在下图中,x和y轴的字体大小似乎不同。我不确定是什么导致它。我使用以下rcParams:
rcParams['mathtext.default']='regular'
rcParams['axes.labelsize'] = 9
rcParams['xtick.labelsize'] = 9
rcParams['ytick.labelsize'] = 9
rcParams['legend.fontsize'] = 9
rcParams['font.family'] = 'serif'
rcParams['font.serif'] = ['Computer Modern Roman']
rcParams['figure.figsize'] = 7.3, 4.2
这就是我设置x轴标签的方式:
labels = [item.get_text() for item in ax.get_xticklabels()]
labels[0] = 'Col A'
labels[1] = 'Col B'
labels[2] = 'Col C'
ax.set_xticklabels(labels,rotation=0)
这就是我设置y轴标签的方式:
ax.set_ylabel('Percentage')
如何在x和y轴标签中获得一致的字体?
答案 0 :(得分:2)
修改代码以指定fontsizes,
fs=9
ax.set_xticklabels(labels,rotation=0, fontsize=fs)
和
ax.set_ylabel('Percentage', fontsize=fs)
您可以将y轴刻度字体设置为
for tick in ax.yaxis.get_major_ticks():
tick.label.set_fontsize(fs)
祝你好运。