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

Reju Sam John rejusamjohn at gmail.com
Mon Nov 3 12:04:23 PST 2014


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
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20141104/9f4e8144/attachment.htm>


More information about the yt-users mailing list