[yt-users] Unpickling phase plots

David Collins dcollins at physics.ucsd.edu
Fri Jul 1 09:30:19 PDT 2011


> designed to allow it, and I have been using successfully lately.  Use
> yt.visualization.profile_plotter.PhasePlotter, which is substantially

Cool, I'll give that a shot.

Is it possible to cram an existing pickle (if I'm on the originating
machine, where the unpickle works)  into the PhasePlotter format, or
will I need to remake the phase plots?

Thanks!
d.


> more constraining in exposed methods, but also provides the attribute
> .plot, which can be pickled and which itself provides a to_mpl
> function that takes filenames, axes or figures.  You should read the
> source to see how it works, but this is the "future" for pickling and
> passing plots.
>
> -Matt
>
>>
>> This is a technique I've used in the past, so in principle it's sound.
>>
>> Thanks,
>> d.
>>
>> Full trace:
>> Traceback (most recent call last):
>>  File "<stdin>", line 1, in <module>
>>  File "p8_theta_coarse.py", line 6, in <module>
>>    phase = fPickle.load(infile)
>>  File "/Users/dcollins/Sites/Research/CodeGames/yt2.0/fPickle.py",
>> line 9, in load
>>    output = cPickle.load(inputfile,*args,**kwargs)
>>  File "/Users/dcollins/local/lib/python2.6/site-packages/yt-2.1dev-py2.6-macosx-10.4-i386.egg/yt/data_objects/static_output.py",
>> line 192, in _reconstruct_pf
>>    pf = pfs.get_pf_hash(*args)
>>  File "/Users/dcollins/local/lib/python2.6/site-packages/yt-2.1dev-py2.6-macosx-10.4-i386.egg/yt/utilities/parameter_file_storage.py",
>> line 104, in get_pf_hash
>>    return self._convert_pf(self._records[hash])
>> KeyError: (('32aa7d1d4941760ffd8fdcab4ea97e1f',), <function
>> _reconstruct_pf at 0x101f9d050>,
>> ('32aa7d1d4941760ffd8fdcab4ea97e1f',))
>>
>>
>> --
>> Sent from my computer.
>> _______________________________________________
>> 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
>



-- 
Sent from my computer.



More information about the yt-users mailing list