2017-06-22 67 views
0

我做一個簡單的橫向堆積條形圖:yticklabels截斷在大熊貓情節

df = pd.DataFrame({'firstBox':firstL,'secondBox':secondL,'thirdBox':thirdL}) 
ax = df.plot.barh(stacked=True) 
ax.set_title("My Example Plot") 
ax.set_yticklabels(labels=['A label this long is cut off','this label is also cut off]) 
plt.show() 

但我ytick標籤的值被切斷。如果我增加返回的繪圖窗口的寬度,我可以看到它們稍多些,但我需要將窗口拉伸超過顯示器的寬度以查看整個標籤。有沒有一種方法可以將情節推向右側以包含我的長標籤?

謝謝!

回答

1

你應該試試這個:

from matplotlib import rcParams 
rcParams.update({'figure.autolayout': True}) 
0

如果您正在使用savefig,bbox_inches='tight'是一個選項,自動揣摩圖的緊BBOX。

+0

如果您提供了您發佈的代碼的解釋,那將會更好。這將有助於其他社區成員訪問此帖。一個解釋得很好的答案會吸引選票,從而建立你的信譽。 –