[yt-users] text onto 3D image

Stephanie Tonnesen stonnes at gmail.com
Fri Jul 18 10:38:57 PDT 2014


a-HA!  Got it, thanks.

-Stephanie


On Fri, Jul 18, 2014 at 1:36 PM, Michael Zingale <
michael.zingale at stonybrook.edu> wrote:

> 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
>
> _______________________________________________
> 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/20140718/a1b8c97a/attachment.html>


More information about the yt-users mailing list