python label字体_Matplotlib xlabel,Arial格式,带一个斜体字

我想创建一个matplotlib图形,其中x轴标签为Arial字体,并且有一个单词斜体。在

我可以用latex字体创建带有x轴标签的图形,其中一个单词用斜体显示;我也可以用Arial字体创建带有x轴标签的图形,只要我将整个标签斜体化或整个标签为normal;但我无法使xlabel的一部分以Arial斜体显示,另一部分以Arial normal显示。在

我主要尝试以下代码的排列:from matplotlib import pyplot as plt

import numpy as n

import matplotlib

from matplotlib.font_manager import FontProperties

font = {'family' : 'Arial',

'weight' : 'medium',

'size' : 20,

'style' : 'normal'}

font0 = {'family' : 'Arial',

'weight' : 'medium',

'size' : 20,

'style' : 'italic'}

matplotlib.rcParams['mathtext.fontset'] = 'custom'

matplotlib.rcParams['mathtext.rm'] = 'Arial'

matplotlib.rcParams['mathtext.it'] = 'Arial'

matplotlib.rc('font', **font)

#matplotlib.rc('font', **font0)

matplotlib.rc('text', usetex=False)

plt.figure(); plt.plot(n.linspace(0,3,10), n.linspace(0,3,10))

plt.xlabel(r'$\mathit{italics}$ - rest normal')

你可能感兴趣的:(python,label字体)