我有一个包含Python datetime.date
实例和相关数值(整数)的字典。这样的事情,但当然要大得多:
{datetime.date(2016, 5, 31): 27, datetime.date(2016, 9, 1): 87}
我正在尝试使用Matplotlib来构建一个线图,该线图将按照时间顺序显示这些日期(y
)的这些数值(x
)。
这样的事情:
我是Matplotlib的新手,也是Python的新手。我尝试了一些解决方案,但他们不会添加任何有意义的问题。
任何帮助都将不胜感激。
谢谢
答案 0 :(得分:3)
仅使用X
:
matplotlib
这是情节:
如果你可以使用In [1]: import matplotlib.pyplot as plt
In [2]: time_dict = {datetime.date(2016, 5, 31): 27, datetime.date(2016, 8, 1): 88, datetime.date(2016, 2, 5): 42, datetime.date(2016, 9, 1): 87}
In [3]: x,y = zip(*sorted(time_dict.items()))
In [4]: plt.plot(x,y)
Out[4]: [<matplotlib.lines.Line2D at 0x7f460689ee48>]
,这个任务也很简单:相对简单:
pandas