【发布时间】:2013-09-11 11:17:53
【问题描述】:
我今天尝试在图形中渲染一些 TeX,但没有成功。我意识到,matplotlibrc 文件中的text.usetex 设置为False。
当我将rc('text', usetex=True) 添加到我的脚本时,轴标签也会呈现为 TeX,这是不可取的。
我不记得在 matplotlib 1.3.0 之前设置过这个,而且我绝对不记得渲染 TeX 有任何困难。
还有其他人遇到这种情况吗?
例子:
import matplotlib.patheffects as PathEffects
# matplotlib.rc('text', usetex=True)
fig = plt.figure(figsize=(4,4))
ax = fig.add_axes([0,0,0.9,1])
ax.imshow(randn(20,20))
txt = ax.text(0.1, 0.5, r"Some \LaTeX\ $\alpha=\beta$", transform=ax.transAxes,fontsize=16)
txt.set_path_effects([PathEffects.Stroke(linewidth=3, foreground="w"), PathEffects.Normal()])
生产:
取消注释 `matplotlib.rc('text', usetex=True)' 行,产生:
【问题讨论】:
标签: python matplotlib tex