代码之家  ›  专栏  ›  技术社区  ›  xyzjayne

AutoWRAP MatPultLB X轴标签

  •  2
  • xyzjayne  · 技术社区  · 7 年前

    我试图用长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()
    

    This is the resulting plot, with x labels overlapping.

    根据matplotlib文档:

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

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

    0 回复  |  直到 7 年前
    推荐文章