|
From: Andrew N. <and...@gm...> - 2012-08-24 04:52:14
|
Dear list, apologies for what might be a simple question. I am creating an application that uses matplotlib for plotting, using the Qt4Agg backend. I can create the figures without a problem. However, I wish to save the state of the application, including the graphs. The complicating factor is that the user may have altered the appearance of the graphs via a NavigationToolbar. I have no problems saving the data that makes up the graphs, but how do I save the properties of the graphs (line colour, linewidth, etc)? I tried using matplotlib.artist.ArtistInspector(Line2D).properties(). This gives a dictionary of all the properties. However, when I try to pickle this I get picking errors: cPickle.PicklingError: Can't pickle <class 'matplotlib.axes.AxesSubplot'>: attribute lookup matplotlib.axes.AxesSubplot failed I am sure that there is an easy way of achieving this, I just can't see it in the documentation. I appreciate any help the list is able to give me. regards, Andrew -- _____________________________________ Dr. Andrew Nelson _____________________________________ |