我正在繪制箱線圖,但 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
不過,我不確定這對數據框有多適用,因為我還沒有真正使用過它們。
添加回答
舉報
0/150
提交
取消