Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/arduino/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 2.7 在Python中从列表列表创建图形_Python 2.7_List Comprehension_Graphing - Fatal编程技术网

Python 2.7 在Python中从列表列表创建图形

Python 2.7 在Python中从列表列表创建图形,python-2.7,list-comprehension,graphing,Python 2.7,List Comprehension,Graphing,我将从我通常的前言开始:我对Python相当陌生,一直在尝试绘制一些成果有限的东西。我希望有人能告诉我如何构建数据,让我的生活更轻松 我拥有的:我访问了一个API,并将数据格式化为列表列表,如下所示mydata。每个“子列表”的第0个元素表示年份,“子列表”的第1个元素表示我要绘制的值 mydata=[[2005,4.4795]、[2006,4.4271]、[2007,4.3048]、[2008,4.0818]、[2007,1.0841]、[2008,8.8946]] 我想要的是:每个列表中的数

我将从我通常的前言开始:我对Python相当陌生,一直在尝试绘制一些成果有限的东西。我希望有人能告诉我如何构建数据,让我的生活更轻松

我拥有的:我访问了一个API,并将数据格式化为列表列表,如下所示
mydata
。每个“子列表”的第0个元素表示年份,“子列表”的第1个元素表示我要绘制的值

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年,而且它没有以允许轻松绘制图形的方式存储数据

mydata中元素的
:
对于元素中的x:
打印x[1]


如果有人能给我指出正确的方向,我会非常感激

如果你只想访问2007年和2008年的数据,你必须按这两年的索引进行搜索。 我的意思是,你必须知道这些年存储在哪个索引中。 在这种情况下,索引1就是答案。 因此,您必须循环索引-1的每个“子列表”,如下所示:

for element in mydata[1]:
    print element[1]     #print value of year 2007 and 2008


OUTPUT:
1.0841
8.8946

我想,这是你问的。如果没有,请告诉我们。

我想您需要
matplotlib