[yt-users] Labels on plot

Jean-Claude Passy jcpassy at gmail.com
Tue Mar 30 09:22:39 PDT 2010


Here you go !
Thanks Matt,

JC

Matthew Turk a écrit :
> Hi Shankar, Jean-Claude,
>
> This is a wart in the code.  I think Jeff Oishi is going to take a
> whack at fixing it broadly today, but here's a quick hotfix.
>
> Jean-Claude's right, it should be LaTeX-style syntax (with some
> caveats.)  The trick is that the field name stays the same, but you
> apply a label afterward:
>
> p = pc.add_projection("Dark_Matter_Density",0)
> p.set_label("Dark Matter Density")
>
> Note that this will not have the "Dark Matter Density" rendered in a
> LaTeX (mathtext is the actual name) font.  To do that, you specify it
> inside $'s:
>
> p.set_label(r"$\mathrm{Dark}\/\mathrm{Matter}\/\mathrm{Density}$")
>
> Note here that we have to put our roman text inside "\mathrm{}" calls,
> and we have to explicitly escape the spaces with "\/".  Additionally,
> we make it a "raw" string, which means all special characters are
> unescaped -- that's what the preceding "r" is.
>
> Also, if you are *adding* a field, you can specify a "display_name" (
> http://yt.enzotools.org/doc/howto/creating_derived_fields.html#field-options
> ) that will be used instead.  For many fields, this is in the code,
> but evidently Dark_Matter_Density is not specified -- which is why it
> tries to render the field name.
>
> Hope that helps!
>
> -Matt
>
> On Tue, Mar 30, 2010 at 8:49 AM, Agarwal, Shankar <sagarwal at ku.edu> wrote:
>   
>> Hi,
>>
>> nope. It gives a syntax error.
>>
>> Traceback (most recent call last):
>>  File "1.py", line 12, in <module>
>>    p = pc.add_projection("Dark\_Matter\_Density", 0, source=reg1)
>> KeyError: 'Dark\\_Matter\\_Density'
>>
>> Shankar
>>
>> -----Original Message-----
>> From: yt-users-bounces at lists.spacepope.org on behalf of Jean-Claude Passy
>> Sent: Tue 3/30/2010 10:40 AM
>> To: Discussion of the yt analysis package
>> Subject: Re: [yt-users] Labels on plot
>>
>> Hi,
>>
>> try the LaTex syntax:
>>
>> p = pc.add_projection("Dark\_Matter\_Density", 0, source=reg1)
>>
>>
>> Jean-Claude
>>
>> Agarwal, Shankar a écrit :
>>     
>>> Hi,
>>>
>>> http://drop.io/Dark_Matter_Density
>>>
>>> In the above plot, the label is Dark_Matter_Density. But the "M" in matter and "D" in Density do not print correctly.
>>>
>>> How can I correct "M" and "D" ?
>>>
>>>
>>> Here is the script I am using...
>>>
>>> from yt.mods import *
>>>
>>> fn = "RedshiftOutput0001"
>>> pf = load(fn)
>>> reg = pf.h.region([0.5, 0.5, 0.5], [0.45, 0.0, 0.0], [0.55, 1.0, 1.0])
>>> pf.h.save_object(reg, "region")
>>> reg1 = pf.h.load_object("region")
>>>
>>> pc = PlotCollection(pf,center=[0.5, 0.5, 0.5])
>>> p = pc.add_projection("Dark_Matter_Density", 0, source=reg1)
>>> p.set_zlim(1e-8, 5e-3)
>>> pc.save("%s" % pf)
>>>
>>>
>>> Shankar
>>> _______________________________________________
>>> 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
>   
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20100330/71e54f65/attachment.htm>


More information about the yt-users mailing list