你如何在matplotlib中腌制图形对象?

时间:2016-07-08 15:53:01

标签: python numpy matplotlib pickle

我收到以下错误:

  

ImportError:没有名为gdbm的模块

我用它来泡菜:

pickle.dump(fig1, file('test_1.pickle','wb'))

其中fig1只是matplotlib中的一个图形对象:

fig1 = plt.figure()

任何人都可以帮忙吗?我正在运行Python 2.7.6和matplotlib 1.3.1

2 个答案:

答案 0 :(得分:0)

我不认为您收到的错误消息与您显示的代码有关。 Python无法找到模块gdbm。也许您想使用dbm代替gdbm

答案 1 :(得分:0)

应该是:

pickle.dump(fig1, open('test_1.pickle','wb'))

不是

pickle.dump(fig1, file('test_1.pickle','wb'))

它需要一个 open