[yt-users] text onto 3D image

Michael Zingale michael.zingale at stonybrook.edu
Fri Jul 18 10:36:40 PDT 2014


the changes that I suggested are only in yt 3.0.


On Fri, Jul 18, 2014 at 1:35 PM, Stephanie Tonnesen <stonnes at gmail.com>
wrote:

> Hi Michael,
>
> Thanks for the quick reply!  I have been trying to make this work, and
> can't seem to get text to show up.
>
> My code looks like this:
>
> >...
> >import matplotlib.pylab as pl
> >...
>
>
> >from yt.visualization.volume_rendering.api import ColorTransferFunction
>
> >tf = ColorTransferFunction((-29,-24))
> >tf.add_layers(8,w=0.05,colormap="Hue Sat Value 2")
> >tf.sample_colormap(-26.5,w=0.02,colormap="Hue Sat Value 2")
> >cam = pf.h.camera([0.0,0.0,1.8],[0.0,-1.0,-0.2],4.4,1024,tf)
>
> >im = cam.snapshot('rpsdip_'+sys.argv[1]+'_volumeall_vertcbar.png')
> >tf.vert_cbar()
> >cam.show_tf()
> >nim=cam.draw_domain(im)
> >f=pl.figure()
> >timef = (58-6)*5
> >pl.text(0.2,0.2,np.str(timef),transform=f.transFigure, color="white")
> >pl.text(0.2,0.82,"Tonnesen",transform=f.transFigure, color='y')
> >cam._render_figure=f
>
> >cam.save_annotated('rpsdip_'+sys.argv[1]+'_volumeall_vertcbar_ann.png',nim,dpi=300)
>
> I am getting a colorbar and the domain lines, but not the text.  I am
> running yt2.7-dev.  Any idea on what I am doing wrong?
>
> Thanks,
>
> Stephanie
>
>
> On Fri, Jul 18, 2014 at 10:46 AM, Michael Zingale <
> michael.zingale at stonybrook.edu> wrote:
>
>> Hi Stephanie, I added an optional argument to save_annotated that allows
>> me to use an existing figure to render to.  I do something like this:
>>
>>     cam = vr.Camera(c, L, W, N, transfer_function=tf, pf=pf,
>>                     no_ghost=False, #data_source=reg,
>>                     fields = [field], log_fields = [use_log])
>>
>>    im = cam.snapshot()
>>
>>     cam.draw_coordinate_vectors(im)
>>     cam.show_tf()
>>     nim = cam.draw_domain(im)
>>
>>     f = pylab.figure()
>>
>>     pylab.text(0.2, 0.85, "{:.3g} s".format(float(pf.current_time.d)),
>>                transform=f.transFigure, color="white")
>>
>>     cam._render_figure = f
>>
>>     cam.save_annotated("xrb_vol_{}.png".format(fname), nim, dpi=145,
>> clear_fig=False)
>>
>>
>> I plan to add an example to the docs about this once I am done travelling.
>>
>>
>>
>>
>>
>> On Fri, Jul 18, 2014 at 10:41 AM, Stephanie Tonnesen <stonnes at gmail.com>
>> wrote:
>>
>>> Hi yt-ers,
>>>
>>> I am making individual snapshots of a simulation, using:
>>>
>>> >from yt.visualization.volume_rendering.api import ColorTransferFunction
>>>
>>> >tf = ColorTransferFunction((-29,-24))
>>> >tf.add_layers(8,w=0.05,colormap="Hue Sat Value 2")
>>> >tf.sample_colormap(-26.5,w=0.02,colormap="Hue Sat Value 2")
>>> >cam = pf.h.camera([0.0,0.0,1.8],[0.0,-1.0,-0.2],4.4,1024,tf)
>>> >im = cam.snapshot('rpsdip_'+sys.argv[1]+'_volumeall.png')
>>>
>>> I would like to add a timestamp to the frame (and possibly my name while
>>> I'm at it!).  I know how to add text to a plot, but am not sure how to do
>>> it here.  Any help is most appreciated!
>>>
>>> Thanks,
>>>
>>> Stephanie
>>>
>>> _______________________________________________
>>> yt-users mailing list
>>> yt-users at lists.spacepope.org
>>> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>>>
>>>
>>
>>
>> --
>> Michael Zingale
>> Associate Professor
>>
>> Dept. of Physics & Astronomy • Stony Brook University • Stony Brook, NY
>> 11794-3800
>> *phone*:  631-632-8225
>> *e-mail*: Michael.Zingale at stonybrook.edu
>> *web*: http://www.astro.sunysb.edu/mzingale
>>
>> _______________________________________________
>> 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
>
>


-- 
Michael Zingale
Associate Professor

Dept. of Physics & Astronomy • Stony Brook University • Stony Brook, NY
11794-3800
*phone*:  631-632-8225
*e-mail*: Michael.Zingale at stonybrook.edu
*web*: http://www.astro.sunysb.edu/mzingale
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.spacepope.org/pipermail/yt-users-spacepope.org/attachments/20140718/399c07f6/attachment.htm>


More information about the yt-users mailing list