使用matplotlib书写带下标的希腊字母

0 投票
1 回答
3234 浏览
提问于 2025-04-18 06:45

我需要在坐标轴标签中使用带下标的希腊字母,所以我想用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。想了解更多,可以查看这个 文档

撰写回答