Autowrap matplotlib x轴标签

时间:2018-06-08 21:09:38

标签: python matplotlib plot

我试图用长x标签字符串绘制图表。 This post描述了一个类似的问题(如何使用tight_layout自动换行y轴标签)但对我不起作用,因为(1)tight_layout会改变比例,以及(2) textwrap似乎意外地杀死了iPython笔记本内核。

我的代码:

import matplotlib.pyplot as plt
plt.figure()
plt.bar([0,1,2,3],[0,1,4,9])        
labels = ['superdupersuperduperlonglabel0','superdupersuperduperlonglabel1',
    'superdupersuperduperlonglabel2','superdupersuperduperlonglabel3']
plt.xticks([0,1,2,3],labels, wrap = True)
plt.show()

这是结果图,x标签重叠: This is the resulting plot, with x labels overlapping.

根据matplotlib文档:

  

文本属性可用于控制标签的外观。

wrap = True似乎没有正确包装x标签。有什么建议吗?

0 个答案:

没有答案