在matplotlib图中,如何使用ax1.set_xticklabels()使标记标签的字体大小更小?
此外,如何将它从水平旋转到垂直?
在matplotlib图中,如何使用ax1.set_xticklabels()使标记标签的字体大小更小?
此外,如何将它从水平旋转到垂直?
当前回答
在当前版本的Matplotlib中,您可以使用axis。set_xticklabels(标签、字形大小= '小')。
其他回答
plt.tick_params(axis='both', which='minor', labelsize=12)
下面的方法对我很有效:
ax2.xaxis.set_tick_params(labelsize=7)
ax2.yaxis.set_tick_params(labelsize=7)
上面的优点是您不需要提供标签数组,并且可以处理轴上的任何数据。
要同时指定字体大小和旋转,请尝试以下方法:
plt.xticks(fontsize=14, rotation=90)
在当前版本的Matplotlib中,您可以使用axis。set_xticklabels(标签、字形大小= '小')。
其实有一个更简单的方法。我刚刚发现:
import matplotlib.pyplot as plt
# We prepare the plot
fig, ax = plt.subplots()
# We change the fontsize of minor ticks label
ax.tick_params(axis='both', which='major', labelsize=10)
ax.tick_params(axis='both', which='minor', labelsize=8)
不过,这只回答了你的问题的标签大小部分。