我如何在 Matplotlib 中使用斜体大写希腊字母
How do I use italicized capital Greek letters in Matplotlib
$\it{\Delta}$
是无用的,因为它会打印 Δ 而不是 Δ
- 我们可以在LaTex中使用
\varDelta
得到Δ,但是在Matplotlib中没有用
- 使用倾斜的文字是不合适的,因为我想打印类似“Δ/mm”的东西
您可以导入 Latex 包 amsmath
,然后在标签中使用 $\mathit{\Delta}$
。
MWE:
import matplotlib
import matplotlib.pyplot as plt
from matplotlib import rc
from matplotlib import rcParams
matplotlib.rc('text', usetex = True)
params = {'text.latex.preamble': [r'\usepackage{amsmath}']}
plt.rcParams.update(params)
fig, ax = plt.subplots()
ax.plot([1],[1], 'bo')
ax.set_xlabel(r'$\mathit{\Delta}$/mm')
ax.set_ylabel(r'$\Delta$/mm')
plt.show()
产生:
$\it{\Delta}$
是无用的,因为它会打印 Δ 而不是 Δ- 我们可以在LaTex中使用
\varDelta
得到Δ,但是在Matplotlib中没有用 - 使用倾斜的文字是不合适的,因为我想打印类似“Δ/mm”的东西
您可以导入 Latex 包 amsmath
,然后在标签中使用 $\mathit{\Delta}$
。
MWE:
import matplotlib
import matplotlib.pyplot as plt
from matplotlib import rc
from matplotlib import rcParams
matplotlib.rc('text', usetex = True)
params = {'text.latex.preamble': [r'\usepackage{amsmath}']}
plt.rcParams.update(params)
fig, ax = plt.subplots()
ax.plot([1],[1], 'bo')
ax.set_xlabel(r'$\mathit{\Delta}$/mm')
ax.set_ylabel(r'$\Delta$/mm')
plt.show()
产生: