【发布时间】:2013-11-02 18:25:30
【问题描述】:
我将 Enthought Canopy 与 PyLab(64 位)一起使用。对于我的报告,我需要使用 Latex (XeLaTex),并且绘图是使用 matplotlib 完成的。
为了有第一个想法,我刚刚从http://matplotlib.org/users/usetex.html 复制了第二个示例并编译了它。它看起来很好,我可以将它保存为正常的 png 而不会出现问题。但是,如果我尝试将其另存为 .eps 或 .ps 它不起作用并出现错误:
int() 以 10 为底的无效文字:"
另外在 Pylab shell 中显示:
'gswin32c' 不是内部或外部命令、可运行程序或批处理文件'。
如果我将它保存为 .pdf,除了文本全是黑色而不是红色和蓝色之外,我没有任何问题。这是一个问题,因为在我的图中我有两个轴,我需要将它们着色以提高可读性。
如果我尝试从给出的示例中删除一些行(所有文本),我仍然无法将其保存为 .eps 或 .ps。我无法弄清楚这个问题,与此相关的所有其他主题都没有让我有见识。所以我真的需要你的帮助,因为我的报告不能使用 .png。
提前谢谢你!!!
【问题讨论】:
-
听起来需要安装gs(ghostscript)ghostscript.com/download
-
该示例可以在您的计算机上运行吗?我已经安装了ghostscript,报错信息还是一样。
-
编辑:事实证明,在 .pdf 未显示正确图像的情况下,用户是错误的。在我的 adobe 阅读器的首选项下,我必须关闭“使用 windows 配色方案”,颜色突然重新出现。当我看到 TexStudio 的内部 pdf 查看器正确显示了该图时,我想到了这个想法。这很好,但是 .ps (.eps) 的问题仍未解决。
-
我只能用 linux 进行测试,安装 dvipng 后一切正常。您是否检查过 ghostscript 在您的 PATH 中(请参阅您发布的链接中的可能挂断)?
标签: python-2.7 matplotlib eps