python - matplotlib 不生成 PS 输出

标签 python numpy matplotlib ipython

我已经安装了 matplotlib 并使用 ipython 我已将后端更改为“PS”,因为其他后端无法工作

现在当我这样做的时候

In [1]: plot([1,2,3],[4,5,6])
Out[1]: [<matplotlib.lines.Line2D at 0x23dc110>]

In [2]: show()

没有输出 我的意思是应该生成一个“.ps”文件,对吧?(如果我错了,请纠正我) 但我的密码中没有这样的文件

最佳答案

show() 命令将在屏幕上显示图像,而不是将其输出到工作目录中的文件中。由于您已指定“PS”为后端,因此不会出现任何内容,也不会保存任何内容。尝试使用 savefig("foo.ps") 甚至 savefig("foo"),因为您的默认值是 PS,因此您无需指定扩展名。它将自动输出为 .ps。

关于python - matplotlib 不生成 PS 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11409584/

相关文章:

python - 如何根据字典中的键设置 Xticks

Python错误: No handlers could be found for logger “xhtml2pdf”

Python - 从文本文件调用行来编译第二个文件的模式搜索

python - 从日志文件转换矩阵

python - 比较 pandas/numpy 中的 NaN 列

python - meshgrid numpy的功能

Python:比较不同 bin 大小的直方图

python - 为什么 Matlab interp1 产生的结果与 numpy interp 不同?

python - 如何在 python 3 中获取小数列表

python - matplotlib PdfPages - 存储具有大量数据的绘图的有损副本