【发布时间】:2014-12-11 23:31:15
【问题描述】:
我将从我通常的序言开始:我对 Python 还很陌生,并且一直在尝试绘制一些成功有限的东西。我希望有人能够阐明我需要如何构建数据以使我的生活更轻松一些。
我所拥有的:我访问了一个 API,并将数据格式化为列表列表,如下面的mydata 所示。每个“子列表”的第 0 个元素代表年份,“子列表”的第一个元素代表我要绘制的值。
mydata = [[[2005, 4.4795], [2006, 4.4271], [2007, 4.3048], [2008, 4.0818]], [[2007, 1.0841], [2008, 8.8946]]]
我想要什么:每个列表中的数据代表两个独立的实体。一方面,我们有 2005 年到 2008 年的信息。另一方面,我们有 2007 年到 2008 年的信息。我想从上面获取数据并以图形方式绘制 2007 年和 2008 年(在我计算之后会有更多年)这两年怎么办)。
到目前为止,我还不能以有利于绘图的方式正确索引和存储数据。访问“子列表”的所有第一个元素的以下代码是我所能得到的。如果你运行它,你会清楚地看到它不仅仅索引到 2007 年和 2008 年,而且它没有以易于绘制图表的方式存储数据。
for element in mydata:
for x in element:
print x[1]
如果有人能指出我正确的方向,我将不胜感激。
【问题讨论】:
-
我觉得你需要
matplotlib。
标签: python-2.7 list-comprehension graphing