保存matplotlib图的问题

时间:2014-11-18 13:37:17

标签: python matplotlib figure

我想保存一个数字。非常简单。

使图表的程序收到一个名为“data”的列表

data['Reading [V/dec]','OK values', 'Defects', 'Valids', 'Non valids']

fig.savefig(data[0]+'.png')

如果我使用上面的代码,那么这个数字就不会被保存。

如果我喜欢这样:

data['Reading [V per dec]','OK values', 'Defects', 'Valids', 'Non valids']

fig.savefig(data[0]+'.png')

该图已保存。

所以我想知道为什么我不能使用'读[V / dec]'作为我的.png文件的名称。如何使它取名为'Reading [V / dec]'。

还有一个评论,根据我得到的aswer,我不得不说我正在使用Windows。

1 个答案:

答案 0 :(得分:1)

这与matplotlib无关,而是由于操作系统处理目录的方式。 /通常用于分隔目录,即我的文件存储在/path/to/my/file.py。因此,您不太可能在文件名中使用符号/,因为它会使事情过于混乱。

在Windows和Ubuntu中绝对不允许这样做,不确定OS X或其他Linux发行版,但我怀疑它不允许所有。