为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

肥皂起泡泡 2022-01-05 13:03:02
我正在绘制箱线图,但 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()结果图看起来像这样
查看完整描述

1 回答

?
四季花海

TA贡献1811条经验 获得超5个赞

如果您可以只旋转标签而不是调整绘图大小,您可以通过以下方式完成此操作:

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不过,我不确定这对数据框有多适用,因为我还没有真正使用过它们。


查看完整回答
反对 回复 2022-01-05
  • 1 回答
  • 0 关注
  • 372 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号