小编Tom*_*nch的帖子

Pickle数字来自matplotlib

我试图从问题中重新创建简单的泡菜图示例:保存交互式Matplotlib图形,这也来自使用Pickle的Saving Matplotlib数字.但是,当我运行给定的代码时,数字看起来很好,但是当我尝试加载酸洗的数字时,我得到一个错误.我使用Canopy Enthought(v1.6.2.3262)运行它,在Python 2.7.3-1上使用Matplotlib 1.5.1-1和Numpy 1.9.2-3.泡菜代码是:`

import numpy as np
import matplotlib.pyplot as plt
import pickle as pl

# Plot simple sinus function
fig_handle = plt.figure()
x = np.linspace(0,2*np.pi)
y = np.sin(x)
plt.plot(x,y)

# Save figure handle to disk
pl.dump(fig_handle,file('sinus.pickle','w'))`
Run Code Online (Sandbox Code Playgroud)

加载图的代码是:

import matplotlib.pyplot as plt
import pickle as pl
import numpy as np

# Load figure from disk and display
fig_handle = pl.load(open('sinus.pickle','rb'))
fig_handle.show()
Run Code Online (Sandbox Code Playgroud)

我得到的错误是:

%run "Z:\EFNHigh_Res\show_picklefig.py"
---------------------------------------------------------------------------
ImportError                               Traceback (most recent call last)
Z:\EFNHigh_Res\show_picklefig.py in …
Run Code Online (Sandbox Code Playgroud)

python numpy matplotlib pickle figure

7
推荐指数
1
解决办法
7612
查看次数

标签 统计

figure ×1

matplotlib ×1

numpy ×1

pickle ×1

python ×1