我想在這裏做一個基本的線圖,但我似乎無法弄清楚如何調整我的x軸。matplotlib:使用範圍在x軸
這裏是我嘗試調整範圍時得到的錯誤。
from pylab import *
plot (range(0,11),[9,4,5,2,3,5,7,12,2,3],'.-',label='sample1')
plot (range(0,11),[12,5,33,2,4,5,3,3,22,10],'o-',label='sample2')
xlabel('x axis')
ylabel('y axis')
title('my sample graphs')
legend(('sample1','sample2'))
savefig("sampleg.png",dpi=(640/8))
show()
File "C:\Python26\lib\site-packages\matplotlib\axes.py", line 228, in _xy_from_xy
raise ValueError("x and y must have same first dimension")
ValueError: x and y must have same first dimension
我希望我的範圍是字符串列表:「1/12/2007」,「2008年12月1日」,「12/1/2009」,「2010年12月1日」 ]
有什麼建議嗎?
老實說,我發現代碼在線,並試圖重寫它,以正確理解它。我想我會從頭開始,這樣我就知道自己在做什麼,但是我需要從哪裏開始。
我張貼另一個問題這說明了什麼我想在這裏做的:
Using PyLab to create a 2D graph from two separate lists
你的matplotlib調用中的日期在哪裏?也許你可以重新格式化這個。 – 2010-04-23 16:01:33