如何在matplotlib / seaborn上使用LaTex符号设置轴标签的字体大小?

时间:2016-04-09 16:32:06

标签: python matplotlib seaborn

在matplotlib中,如何更改乳胶符号的字体大小?

我有以下代码:

import matplotlib.pyplot as plt
import seaborn as sns

# get x and y from file

plt.plot(x, y,  linestyle='--', marker='o', color='b')
plt.xlabel(r'$\alpha$ (distance weighted)', fontsize='large')
plt.ylabel('AUC')
plt.show()

但我得到以下图表:

enter image description here

请注意,$ \ alpha $仍然很小。

1 个答案:

答案 0 :(得分:3)

要增加字体的大小,请将所需的值设置为fontsize。减轻“普通”字体和“乳胶”字体之间差异的一种方法是使用\ mathrm。下面的示例显示了执行此操作的行为:

import matplotlib.pyplot as plt
import seaborn as sns

x = np.arange(10)
y = np.random.rand(10)

fig = plt.figure(1, figsize=(10,10))

for i, j in zip(np.arange(4), [10,15,20,30]):
    ax = fig.add_subplot(2,2,i+1)
    ax.plot(x, y,  linestyle='--', marker='o', color='b')
    ax.set_xlabel(r'$\mathrm{\alpha \ (distance \ weighted)}$', fontsize=j)
    ax.set_ylabel('AUC')
plt.show()

enter image description here