繁体   English   中英

python图中的不同字体大小

[英]Different font sizes in python plot

在下图中,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轴标签中获得一致的字体?

在此处输入图片说明

修改您的代码以指定字体大小,

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)

祝好运。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM