Emm*_*nil 2 python matplotlib eps
我正在尝试使用以下代码保存eps格式的数字:
plt.savefig("test.eps", format="eps")
Run Code Online (Sandbox Code Playgroud)
但我得到错误:
File "C:\Python27\lib\site-packages\matplotlib\backends\backend_ps.py", line 258, in set_linewidth
self._pswriter.write("%1.3f setlinewidth\n"%linewidth)
TypeError: float argument required, not str
Run Code Online (Sandbox Code Playgroud)
我该如何解决?我有Matplotlib 1.3.1
我刚刚想出了这个问题.似乎当您将数字保存为eps时,您需要确保所有数字属性都是浮点数.我有一个命令'linewidth = 1'.它必须是'linewidth = 1.0'.然后它工作.奇怪的是,其他格式如svg工作没有问题.
谢谢!
灵光
| 归档时间: |
|
| 查看次数: |
5174 次 |
| 最近记录: |