Hi there!

You can get it by accessing the .x attribute for the bins and then the
dict-like access on the profile for the actual y values.  For instance:

import yt
ds = yt.load_sample("IsolatedGalaxy")
p = ds.r[:].profile("density", "temperature", weight_field="mass")

now you can get p.x and p["temperature"].  Or, if you have a phase plot:

p = ds.r[:].profile(["density", "temperature"], "mass", weight_field=None)

You can access p.x, p.y, and p["mass"].

-Matt

On Fri, May 24, 2024 at 11:42 PM <[email protected]> wrote:

> Hi, all,
>
> I am trying to use matlibplot to plot the profile of a sphere object, so I
> need to get the np.array of profile plots.
>
> I know that we can use "slc.frb" to get the np.array of SlicePlot.
>
> However, I don't find the simliar function in profile plots, how can I get
> the np.array of a sphere object's profile?
>
> Thanks a lot for every suggestion or help.
>
> best wishes,
> Yifeng He
> _______________________________________________
> yt-users mailing list -- [email protected]
> To unsubscribe send an email to [email protected]
> https://mail.python.org/mailman3/lists/yt-users.python.org/
> Member address: [email protected]
>
_______________________________________________
yt-users mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/yt-users.python.org/
Member address: [email protected]

Reply via email to