我如何在 Matplotlib 中使用斜体大写希腊字母

How do I use italicized capital Greek letters in Matplotlib

  1. $\it{\Delta}$ 是无用的,因为它会打印 Δ 而不是 Δ
  2. 我们可以在LaTex中使用\varDelta得到Δ,但是在Matplotlib中没有用
  3. 使用倾斜的文字是不合适的,因为我想打印类似“Δ/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()

产生: