我正在尝试使用matplotlib生成一个条形图,其中x轴和y轴的值是(日期,整数)元组。数据的格式如下:
我正在尝试使用matplotlib生成一个条形图,其中x轴和y轴的值是(日期,整数)元组。数据的格式如下:
data = [('2012-02-26', 17), ('2012-03-07', 16), ('2012-06-30', 16),
('2012-03-16', 15), ('2012-06-24', 15), ('2012-05-13', 14),
('2012-03-19', 12), ('2012-02-18', 9), ('2012-04-07', 9),
('2012-04-09', 8)]
如果我只使用整数作为x值,我可以生成一个简单的条形图:
import scipy as sp
from matplotlib import pyplot as pl
x = sp.arange(100)
y = sp.random.randint(1,100, 100)
fig = figure()
pl.bar(x,y)
我该如何绘制一个类似的条形图,其中x轴为字符串日期?最好能够将x轴标签显示为日期。我在matplotlib recipe page上找到了一个类似的示例,但是我无法将其与我的示例配合使用。感谢您的帮助。