[yt-users] pickle

Stephen Skory s at skory.us
Thu Aug 11 08:20:28 PDT 2011


Elizabeth,

have you tried using the yt-approved object storage?

http://yt.enzotools.org/doc/analyzing/objects.html?#storing-and-loading-objects

On Thu, Aug 11, 2011 at 9:09 AM, Elizabeth Tasker <taskere at mcmaster.ca> wrote:
> Hi,
>
> (Another day a different problem!): I'd like to pickle the results from
> extract_connected_sets, but I can't seem to retrieve what I pickle properly.
> I have:
>
> contours = dd.extract_connected_sets("NegEscapeVelocity", 1, 30.0, maxv,
> log_space=False)
> cloudcores = contours[1][0] #cores defined by contour 0
>
> file = open('testa.pickle','wb')
> cPickle.dump(cloudcores,file,protocol=-1)
> file.close()
>
> file = open('testa.pickle','rb')
> core = cPickle.load(file)
> file.close()
>
> But while:
>
> In [76]: cloudcores[40]["Density"]
> Out[76]:
> array([  3.80336226e-23,   4.31254788e-23,   3.87927154e-23, ...,
>        1.26533774e-22,   2.13753864e-22,   2.74680682e-22])
>
>
>
> In [77]: core[40]["Density"]
> ---------------------------------------------------------------------------
> KeyError                                  Traceback (most recent call last)
>
> /1/home/taskere/yt/scripts/iyt in <module>()
> ----> 1
>     2
>     3
>     4
>     5
>
> KeyError: 40
>
>
> Is it not possible to pickle a contour object or is there something else I
> have to do when un-pickling?
>
> Thank you,
>
> Elizabeth
> _______________________________________________
> yt-users mailing list
> yt-users at lists.spacepope.org
> http://lists.spacepope.org/listinfo.cgi/yt-users-spacepope.org
>



-- 
Stephen Skory
s at skory.us
http://stephenskory.com/
510.621.3687 (google voice)



More information about the yt-users mailing list