轴的粗体和斜体标签

时间:2019-10-19 10:04:46

标签: python-3.x matplotlib axis

如何用xlabel粗体和斜体写这个x?

import matplotlib.pyplot as plt
from matplotlib.font_manager import FontProperties    

plt.rcParams['text.latex.preamble']=[r"\usepackage{lmodern}"]
params = {'text.usetex' : True,
          'font.size' : 14,
          'font.family' : 'lmodern',
          'text.latex.unicode': True,
          }
plt.rcParams.update(params)

fig, ax = plt.subplots()

    ax.annotate('x', xy=(0.93, -0.01), ha='left', va='top', xycoords='axes fraction', weight='bold', style='italic')

plt.show()

添加from matplotlib import rc无济于事。

1 个答案:

答案 0 :(得分:2)

使用普通文字

使用weightstyle参数:

ax.annotate("x", ..., weight='bold', style='italic')

使用乳胶

即当rcParams["usetex"] = True

ax.annotate(r'\textbf{\textit{x}}', ...)

所示在correct-way-to-bold-italicize-text

相关问题