Жирная и курсивная метка оси - PullRequest
0 голосов
/ 19 октября 2019

Как написать этот x в xlabel жирным шрифтом и курсивом?

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 Ответ

2 голосов
/ 19 октября 2019

Использование обычного текста

Использование weight и style аргументов:

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

Использование латекса

, то есть когда rcParams["usetex"] = True,

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

как видно, например, в правильный текст для выделения жирным курсивом

...