【发布时间】:2016-08-08 21:18:23
【问题描述】:
当我启用 usetex=True 时,我在将 matplotlib 创建的图形保存为 .eps 或 .ps 时遇到问题。这在未启用时有效。这是一个例子:
plt.plot([1,2,3], [1,2,3], 'b.')
plt.text(2,2,r'\textbf{(a)} \lambda_{1} value', usetex=True, fontsize=16, fontname='Times New Roman')
plt.savefig('check.eps')
我收到此错误:
File "C:\Python27\lib\site-packages\matplotlib\backends\backend_ps.py", line 671, in draw_tex
thetext = 'psmarker%d' % self.textcnt
AttributeError: 'RendererPS' object has no attribute 'textcnt'
当我启用usetex=True 时,我也无法使用文本命令将字体设置为Time New Roman。
【问题讨论】:
标签: matplotlib postscript axis-labels tex