我试图用长x标签字符串绘制一个图。
This post
描述类似的问题(如何自动加载Y轴标签)。
tight_layout
)但对我不起作用,因为(1)
紧凑布局
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()
根据matplotlib文档:
文本属性可用于控制标签的外观。
但是
wrap = True
似乎没有正确包装x标签。有什么建议吗?