猿问

调整箱线图的大小,使标签变得清晰

我正在绘制箱线图,但 x 轴标签彼此重叠,并且图形看起来很乱。我想增加图形的宽度,以便标签变得清晰,但不确定使用什么方法。我的代码看起来像:


df2=Restaurant.boxplot(by ='Item', column =['Profit'], grid = True)

df2.plot(kind='box', figsize=(20,15))

plt.savefig('finalBoxPlot.png', bbox_inches='tight')

plt.show()

结果图看起来像这样


肥皂起泡泡
浏览 373回答 1
1回答

四季花海

如果您可以只旋转标签而不是调整绘图大小,您可以通过以下方式完成此操作:labels = ax.get_xticklabels() plt.setp(labels, rotation=90, horizontalalignment='center')哪里ax在我的代码中早些时候定义为ax = fig.add_subplot(1, 3, 1) # whatever shape但我不确定这是否会在不绘制到ax. 你总是可以跑fig = plt.figure(figsize=(15, 15)) # this is how I adjust figure sizes too ax = fig.add_subplot(1, 1, 1)ax在你的情节上创建一个单一的,使上述方法可行,然后你将绘制你的信息ax.plot()而不是plt.plot()例如。pandas不过,我不确定这对数据框有多适用,因为我还没有真正使用过它们。
随时随地看视频慕课网APP

相关分类

Python
我要回答