2
這似乎是一個簡單答案的基本問題,但無論我嘗試多少,我都無法弄清楚。使用PyLab從兩個單獨的列表創建2D圖形
我想創建一個基於兩個列表的線圖。對於我的X軸,我希望我的列表是一組字符串。
x_axis_list = ["Jan-06","Jul-06","Jan-07","Jul-07","Jan-08"]
y_axis_list = [5,7,6,8,9]
有關如何最好地繪製這些項目的任何建議?
這似乎是一個簡單答案的基本問題,但無論我嘗試多少,我都無法弄清楚。使用PyLab從兩個單獨的列表創建2D圖形
我想創建一個基於兩個列表的線圖。對於我的X軸,我希望我的列表是一組字符串。
x_axis_list = ["Jan-06","Jul-06","Jan-07","Jul-07","Jan-08"]
y_axis_list = [5,7,6,8,9]
有關如何最好地繪製這些項目的任何建議?
from pylab import *
from matplotlib.font_manager import FontProperties
dates = ["Jan-06","Jul-06","Jan-07","Jul-07","Jan-08"]
x_axis_list = range(len(dates))
y_axis_list = [5,7,6,8,9]
figure()
plot(x_axis_list, y_axis_list, "k")
xticks(x_axis_list, dates, rotation=45)
show()
ephes'上面的答案是一個很好的最簡單的解決方案。如果你的日期時間變得更加複雜,你應該使用plot_date輔助函數來查看:http://matplotlib.sourceforge.net/examples/pylab_examples/date_demo2.html – Mark 2010-04-27 15:43:27