Python Pyplot条形图与所有条形图的表列位置不匹配

Python Pyplot条形图与所有条形图的表列位置不匹配,python,matplotlib,bar-chart,Python,Matplotlib,Bar Chart,我正在使用代码构建一个带有表的条形图 当我最多有10列时,一切看起来都很好,但超过10列时,条会向左移动,并且与表列的位置不匹配。这种情况仅发生在奇数个柱/杆上(例如11和13,但不发生在看起来不错的12和14)。看起来,第11列和第13列的x轴为第12列和第14列保留了空间。我已经附上了我对上述示例所做的代码更改,以重现问题 我已经挣扎了太长时间,在网上没有找到任何东西,所以我将感谢任何帮助 示例中修改的内容包括: data = [[ 66386, 174296, 75131, 57

我正在使用代码构建一个带有表的
条形图

当我最多有10列时,一切看起来都很好,但超过10列时,条会向左移动,并且与表列的位置不匹配。这种情况仅发生在奇数个柱/杆上(例如11和13,但不发生在看起来不错的12和14)。看起来,第11列和第13列的x轴为第12列和第14列保留了空间。我已经附上了我对上述示例所做的代码更改,以重现问题

我已经挣扎了太长时间,在网上没有找到任何东西,所以我将感谢任何帮助

示例中修改的内容包括:

data = [[  66386,  174296,   75131,  577908,   32015,  66386,  174296,   75131,  577908,   32015,  100000,  75131,  174296],
        [  58230,  381139,   78045,   99308,  160454,  58230,  381139,   78045,   99308,  160454,  100000,  75131,  174296],
        [  89135,   80552,  152558,  497981,  603535,  89135,   80552,  152558,  497981,  603535,  100000,  75131,  174296],
        [  78415,   81858,  150656,  193263,   69638,  78415,   81858,  150656,  193263,   69638,  100000,  75131,  174296],
        [ 139361,  331509,  343164,  781380,   52269, 139361,  331509,  343164,  781380,   52269,  100000,  75131,  174296]]

colLabels = ('Freeze', 'Wind', 'Flood', 'Quake', 'Hail', 'Freeze2', 'Wind2', 'Flood2', 'Quake2', 'Hail2', '11th', "12th", "13th")

确保指定
xlim

xlim(0,len(colLabels))


如果您不这样做,matplotlib将自动缩放x轴,在本例中,这不是您想要的,因为绘图下方的表格与实际条形图的位置相关联。

您能否在问题中包含您正在使用的代码,而不仅仅是一个链接?@gcn如果这解决了您的问题,请!通过这样做,你的问题被标记为已解决,以供将来参考,同时也给了你和我一些声誉!