使用matplotlib书写带下标的希腊字母
我需要在坐标轴标签中使用带下标的希腊字母,所以我想用Latex符号来实现。我使用了以下代码:
from matplotlib import rc
rc('font',**{'family':'sans-serif','sans-serif':['Helvetica']})
rc('text', usetex=True)
在我的图表中,比如说:
ylabel(r'$\boldsymbol{\delta_y}$')
这个方法可以正常工作,只是速度比较慢(绘制一个图大约需要5秒钟),我猜是因为Python需要调用一个外部的包。
有没有办法可以让它更快一些呢?
我使用的是Python 2.6。
1 个回答
2
试试用 rc('text', usetex=False)
这个命令。
这样一来,matplotlib 就会使用它自己内部的 mathtext
来显示数学符号,而不是依赖你电脑上安装的 latex。想了解更多,可以查看这个 文档。