[yt-users] Unable to set log scale in Phase plot.

Chris Malone chris.m.malone at gmail.com
Mon Nov 3 13:22:56 PST 2014


Hi Reju,

I saw from your other email that update actually took you to yt 3.x --
apologies for that.

Once you get back to 2.6 using the info at the page Nathan linked to, you
can issue `hg pull` to get the latest changes, and then `hg update` to
apply them to your local copy.  *That* should get you the updated version
in 2.6.

If you have further problems, perhaps you could stop over on the IRC
channel #yt for further discussion.

Chris

On Mon, Nov 3, 2014 at 1:04 PM, Reju Sam John <rejusamjohn at gmail.com> wrote:

> Thanks dear Chris
>
> On Mon, Nov 3, 2014 at 8:51 PM, Chris Malone <chris.m.malone at gmail.com>
> wrote:
>
>> Hi Reju,
>>
>> Sorry - it looks like the set_xlim, etc. methods were added relatively
>> recently to 2.6; see [1] for the commit that added them.  Try running `yt
>> update` to get the latest version to see if that fixes the issue.
>>
>> [1]
>> https://bitbucket.org/yt_analysis/yt/commits/ad16dc5a05fdaf6cd84949869b4d847791b4cddc
>>
>> On Sat, Nov 1, 2014 at 1:27 AM, Reju Sam John <rejusamjohn at gmail.com>
>> wrote:
>>
>>> But for PhasePlot object has no attribute set_xlim. Is there another
>>> function to set x range?
>>> Thanks
>>> On Oct 31, 2014 9:34 PM, "Chris Malone" <chris.m.malone at gmail.com>
>>> wrote:
>>>
>>>> Hi Reju,
>>>>
>>>> 'x_log' and 'y_log' aren't valid arguments to the PhasePlot.  To adjust
>>>> the logscaling you need to call the set_log method that most plot objects
>>>> share.  This method takes in a field name, or 'all', and then a True or
>>>> False depending on whether you want the log turned on or off for that
>>>> field.  So, in  your case, something like
>>>>
>>>> plot = PhasePlot(my_sphere, "MachNumber", "CRFractionPreCR",
>>>> "CellMassMsun", weight_field=None)
>>>> plot.set_log("MachNumber", True)
>>>> plot.set_log("CRFractionPreCR", True)
>>>>
>>>> There are also methods for setting the x, y, and z range: set_xlim,
>>>> set_ylim, and set_zlim, respectively.
>>>>
>>>> Chris
>>>>
>>>>
>>>>
>>>> On Fri, Oct 31, 2014 at 8:45 AM, Reju Sam John <rejusamjohn at gmail.com>
>>>> wrote:
>>>>
>>>>> Dear all,
>>>>>
>>>>> I am trying to make a phase plot using YT 2.6, with the following line.
>>>>>
>>>>>  *plot = PhasePlot(my_sphere, "Density**", "**Temperature*
>>>>> *","CellMassMsun",weight_field=None,x_log=1,y_log=1).save()*
>>>>>
>>>>> but it is giving me the following error.
>>>>> *plot = PhasePlot(my_sphere, "MachNumber",
>>>>> "CRFractionPreCR","CellMassMsun",weight_field=None,x_log=1,y_log=1).save()*
>>>>> *TypeError: __init__() got an unexpected keyword argument 'x_log'*
>>>>>
>>>>> I also tried with x_log=True.Still the same error. What could be the
>>>>> problem? How to make both x and y  in log scale?
>>>>>
>>>>> And also I would like to know is it possible to fix x and y range in
>>>>> phase plot?
>>>>>
>>>>> Thank you.
>>>>> --
>>>>> Reju Sam John
>>>>>
>>>>> _______________________________________________
>>>>> yt-users mailing list
>>>>> yt-users at lists.spacepope.org
>>>>> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> yt-users mailing list
>>>> yt-users at lists.spacepope.org
>>>> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>>>>
>>>>
>>> _______________________________________________
>>> yt-users mailing list
>>> yt-users at lists.spacepope.org
>>> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>>>
>>>
>>
>> _______________________________________________
>> yt-users mailing list
>> yt-users at lists.spacepope.org
>> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>>
>>
>
>
> --
> Reju Sam John
>
> _______________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20141103/2f4b554c/attachment.htm>


More information about the yt-users mailing list