【发布时间】:2016-03-17 20:10:08
【问题描述】:
我想将在 IPython 上完成的工作存储在一个文件中。说我做了一个sin(x)的情节
import numpy as np
import matplotlib.plot as plt
import pickle
x = np.arange(-3, 3, 0.01)
y = np.sin(np.pi*x)
fig = plt.figure()
ax = fig.add_subplot(111)
line, = ax.plot(x, y)
pickle.dumb(['x': x, 'y':y], open("save.p", "wb"))
要在另一个 Ipython 解释器上获取保存在“save.p”上的数据,我只需键入
a = pickle.load( open("save.p", "rb"))
这里一切正常,但我如何才能保存我所做的情节?我试图替换
pickle.dumb(['x': x, 'y':y], open("save.p", "wb"))
与
pickle.dumb(['x': x, 'y':y, 'fig': fig, 'ax': ax], open("save.p", "wb"))
但它没有为我提供任何情节。你有什么建议给我?
【问题讨论】:
标签: python matplotlib plot pickle