2013-05-19 56 views
-1

我正在使用代码example建立bar图表与表格。Pyplot条形图不匹配表栏位置与所有酒吧

当我有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") 
+0

你可以包含你在问题中使用的代码,而不仅仅是一个链接吗? – tacaswell

回答

0

确保指定的xlim

xlim(0,len(colLabels)) 

Plot with aligned table

如果你不这样做,那么matplotlib会自动缩放的x在这种情况下,这不是您想要的,因为绘图下方的表与实际小节的位置相关。

+0

@gcn如果这回答你的问题,请[接受答案](http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work/5235#5235)!通过这样做,您的问题被标记为_solved_供将来参考,以及给您和我一些声誉! – hooy

相关问题