[yt-users] p.modify["point"]

Elizabeth Tasker tasker at astro1.sci.hokudai.ac.jp
Mon Jul 9 03:53:06 PDT 2012


Hi Matt,

Thanks! That fixed it.

Elizabeth


On Jul 9, 2012, at 8:48 AM, Matthew Turk wrote:

> Hi Elizabeth,
> 
> Okay, that helps -- I've pushed a fix.  Hash dab58ec7b5e2.
> 
> -Matt
> 
> On Sun, Jul 8, 2012 at 7:36 PM, Elizabeth Tasker
> <tasker at astro1.sci.hokudai.ac.jp> wrote:
>> This is the full error spiel. If I comment out the point line, then it's fine.
>> 
>> Elizabeth
>> 
>> 
>> 
>> TypeError                                 Traceback (most recent call last)
>> /home/tasker/yt/src/yt-hg/scripts/iyt in <module>()
>> ----> 1 execfile("cloud_tracking.py")
>> 
>> /home/tasker/yt/src/yt-hg/scripts/iyt in <module>()
>>    224
>>    225
>> --> 226     pc.save("%s_tracking" % (fn))
>>    227
>>    228
>> 
>> /home/tasker/yt/src/yt-hg/yt/visualization/plot_collection.pyc in save(self, basename, format, override, force_save)
>>    186         for plot in self.plots:
>>    187             fn.append(plot.save_image(basename, format=format,
>> --> 188                       override=override, force_save=force_save))
>>    189             mylog.info("Saved %s", fn[-1])
>>    190         if ytcfg.getboolean("yt", "__withinreason"):
>> 
>> /home/tasker/yt/src/yt-hg/yt/visualization/plot_types.pyc in save_image(self, prefix, format, override, force_save, figure_canvas)
>>    107         prefix.
>>    108         """
>> --> 109         self._redraw_image()
>>    110         if not override:
>>    111             self._generate_prefix(prefix)
>> 
>> /home/tasker/yt/src/yt-hg/yt/visualization/plot_types.pyc in _redraw_image(self, *args)
>>    421             self.norm.autoscale(na.array((newmin,newmax), dtype='float64'))
>>    422         self._reset_image_parameters()
>> --> 423         self._run_callbacks()
>>    424
>>    425     def _reset_image_parameters(self):
>> 
>> /home/tasker/yt/src/yt-hg/yt/visualization/plot_types.pyc in _run_callbacks(self)
>>    261         self._axes.texts = []
>>    262         for cb in self._callbacks:
>> --> 263             cb(self)
>>    264
>>    265     def set_label(self, label):
>> 
>> /home/tasker/yt/src/yt-hg/yt/visualization/plot_modifications.pyc in __call__(self, plot)
>>    640     def __call__(self, plot):
>>    641         x,y = self.convert_to_pixels(plot, self.pos)
>> --> 642         plot._axes.text(x, y, self.text, **self.text_args)
>>    643
>>    644 class MarkerAnnotateCallback(PlotCallback):
>> 
>> TypeError: text() argument after ** must be a mapping, not NoneType
>> 
>> 
>> 
>> 
>> 
>> On Jul 9, 2012, at 8:04 AM, Elizabeth Tasker wrote:
>> 
>>> Hi Matt,
>>> 
>>> No, the marker works fine. By itself, it is no problem.
>>> 
>>> Elizabeth
>>> 
>>> 
>>> On 2012-07-09, at 2:25 AM, Matthew Turk wrote:
>>> 
>>>> Hi Elizabeth,
>>>> 
>>>> It looks like the error might be in marker (But it's tough to tell
>>>> from the one error) so maybe try:
>>>> 
>>>> p.modify["marker"](t1clouds[c]['position'], plot_args = dict(marker = 'o')
>>>> 
>>>> -Matt
>>>> 
>>>> On Sun, Jul 8, 2012 at 12:04 PM, Elizabeth Tasker
>>>> <tasker at astro1.sci.hokudai.ac.jp> wrote:
>>>>> Hi,
>>>>> 
>>>>> I'm trying to add text to a particular point in my slice. I've got:
>>>>> 
>>>>> position = na.array([20.2, 13.8, 16.0])
>>>>>  pc = PlotCollection(pf, center=position)
>>>>>  p = pc.add_projection("Density", 2)
>>>>>  p.set_width(2, 'kpc')
>>>>>  for c in range(len(t1clouds)):
>>>>>      r = abs(t1clouds[c]['position']-position)
>>>>>      if r[0] < 1.0 and r[1] < 1.0:
>>>>>          p.modify["point"](t1clouds[c]['position'], str(t1clouds[c]['track']))
>>>>>          p.modify["marker"](t1clouds[c]['position'], marker='o')
>>>>> 
>>>>> 
>>>>>  pc.save("%s_tracking" % (fn))
>>>>> 
>>>>> 
>>>>> But python complains with:
>>>>> 
>>>>> 
>>>>> TypeError: text() argument after ** must be a mapping, not NoneType
>>>>> 
>>>>> 
>>>>> Did I call the modifier incorrectly?
>>>>> 
>>>>> Elizabeth
>>>>> _______________________________________________
>>>>> 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
> _______________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org




More information about the yt-users mailing list