如何在matplotlib p中更改xticks字体大小

2024-09-28 19:03:24 发布

您现在位置:Python中文网/ 问答频道 /正文

我有以下代码:

ax=df_pivoted.plot(figsize=(30,15),linewidth=5)
plt.xticks( rotation=45)
plt.tick_params(labelsize = 20)
plt.xlabel('transaction_date', fontsize=20)
plt.grid(True)
plt.title('daily sale graph test_id=505 ',fontdict={'fontsize':30})
legend = ax.legend(loc=0, ncol=1, bbox_to_anchor=(0, 0, 1,1),fancybox=True,shadow=False,title='variations',prop={'size':30})


plt.setp(legend.get_title(),fontsize='30')
xposition = c12_days
for xc in xposition:
    ax.axvline(x=xc, color='g', linestyle='--')

plt.show()

上面的代码生成了下面的图表,其中我在x轴上有日期,但问题是,正如您所看到的,天的大小非常小,但是七月和八月的大小更大,我已经尝试了xticks和tick_params的不同字体大小,但没有看到任何重大变化。我怎样才能把代码改成7月和8月这样大的日数呢?

enter image description here


Tags: 代码truedfplottitlepltparamsax
1条回答
网友
1楼 · 发布于 2024-09-28 19:03:24

尝试使用^{} function如下:

ax = plt.gca()
ax.tick_params(axis = 'both', which = 'major', labelsize = 24)
ax.tick_params(axis = 'both', which = 'minor', labelsize = 16)

您可以指定类似“x”或“y”的轴,而不是同时指定“x”和“y”。

相关问题 更多 >