尝试打印时出现python matplotlib错误:matplotlib.gif格式找不到

2024-04-18 00:42:13 发布

您现在位置:Python中文网/ 问答频道 /正文

我在win732bit(Python版本是2.7.3)上使用Eclipse的PyDev。我还安装了Scipy和Matplotlib。现在,我要做的是将打印的数据保存为pdf文件。下面是一个代码示例,尽管它与我的问题并不相关:

import scipy as sp
import matplotlib.pyplot as plt
from scipy.io import loadmat

fname = "calc.mat"
data = loadmat(fname)
train_acc, test_acc = data['train'], data['test']
# plot results
fig = plt.figure(1,figsize=(12,4))
fig.clf()

# plot the error
ax1 = fig.add_subplot(1,2,1)
ax1.boxplot(sp.hstack((train_acc, test_acc)))
plt.savefig('bcc.pdf')

代码非常简单:从mat文件加载一些数据,创建一个绘图并将其存储为图像。现在,当我试图在Eclipse中执行代码时,遇到了以下错误:

^{pr2}$

好像是档案matplotlib.gif格式无法找到或打开,尽管它存在。如果我从控制台运行脚本,我不会得到任何错误,并且脚本终止时没有任何错误,从而正确地创建了图像文件。所以,这似乎是一个PyDev错误。有人知道怎么修理吗?先谢谢你!在


Tags: 文件数据代码testimportdatapdf错误
1条回答
网友
1楼 · 发布于 2024-04-18 00:42:13

您已经在Windows的Program files文件夹下安装了Python,这可能会导致这种问题:一个程序抱怨丢失了一个文件,而另一个程序却在那里向您显示该文件。在

发生这种情况是因为Windows中的UAC系统试图在不完全拒绝写访问的情况下保护文件夹不被写入。在某些情况下,它会将写入重定向到所谓的虚拟化文件夹。在

将Python安装到默认位置C:\Python27可以避免这个问题。在

相关问题 更多 >

    热门问题