【发布时间】:2018-12-18 06:05:54
【问题描述】:
我想将 matplotlib 图形保存为 pickle,以使我的团队能够轻松加载它们并调查异常事件。使用简单的图像格式会失去放大和研究图形的能力。所以我试着腌制我的身材:
fig, axarr = plt.subplots(2, sharex='all') # creating the figure
... # plotting things
...
pickle.dump(fig, open('myfigfile.p'), 'wb'))
然后我加载它。看起来不错。一开始。
fig = pickle.load(open('myfigfile.p', 'rb'))
plt.show()
但后来我发现 sharex 不起作用。当我放大一个子图时,另一个子图保持静止。在原始图上,这很好用,并且放大在两个 x 轴上都放大了,但是在我腌制加载图形之后,这不再起作用了。 如何保存绘图以便在加载后继续共享-x? 或者,从泡菜中加载图形后如何恢复 share-x?
谢谢!
【问题讨论】:
标签: python matplotlib pickle