2017-06-22 83 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

如果您提供了您发布的代码的解释,那将会更好。这将有助于其他社区成员访问此帖。一个解释得很好的答案会吸引选票,从而建立你的信誉。 –