我使用twiny()在图形上方创建第二个x轴,并明确设置刻度标签。执行此操作后,此第二个x轴的字体属性与图的其余部分不匹配。我怎样才能让它们匹配?
以下是我创建第二轴的方法:
topXaxis = ax.twiny()
topXaxis.set_xticks(new_tick_locations)
topXaxis.set_xticklabels(new_tick_numbers)
结果如下:
我已经尝试过这样的事情,但没有任何反应:
labels = ax.get_xticklabels()
l = labels[0]
props = l.get_fontproperties()
for label in topXaxis.get_xticklabels():
label.set_fontproperties(props)
如何将顶部x轴设置为与底部x轴具有相同的字体属性?
答案 0 :(得分:1)
要在整个图表/图表中指定常用字体,您可以使用rc params
(You can find more documentation here)并设置常用字体和字体大小。
示例:
plt.rc('font', family='serif', size='12.0')
在开头设置此项后,在整个代码中,所有字符都将包含字体serif
和常用字体大小。
您可以使用rc params
找到更多可以更改的字体和其他属性。