Python 使用PyLab从两个单独的列表创建二维图形

Python 使用PyLab从两个单独的列表创建二维图形,python,matplotlib,Python,Matplotlib,这似乎是一个简单答案的基本问题,但无论我怎么努力,我都无法解决 我试图创建一个基于两个列表的折线图。对于x轴,我希望列表是一组字符串 x_axis_list = ["Jan-06","Jul-06","Jan-07","Jul-07","Jan-08"] y_axis_list = [5,7,6,8,9] 对如何最好地绘制这些项目有什么建议吗 以上以弗所的答案是一个极好的最简单的解决方案。如果日期时间变得更复杂,则应考虑使用plot_date helper函数: from pylab impo

这似乎是一个简单答案的基本问题,但无论我怎么努力,我都无法解决

我试图创建一个基于两个列表的折线图。对于x轴,我希望列表是一组字符串

x_axis_list = ["Jan-06","Jul-06","Jan-07","Jul-07","Jan-08"]
y_axis_list = [5,7,6,8,9]

对如何最好地绘制这些项目有什么建议吗

以上以弗所的答案是一个极好的最简单的解决方案。如果日期时间变得更复杂,则应考虑使用plot_date helper函数:
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()