Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/314.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 Matplotlib:从字符串打印排序日期_Python_Date_Csv_Matplotlib - Fatal编程技术网

Python Matplotlib:从字符串打印排序日期

Python Matplotlib:从字符串打印排序日期,python,date,csv,matplotlib,Python,Date,Csv,Matplotlib,我必须画一个有x=date.append(c[1])和y=umidita.append(c[2])的图。我得到这个错误,我该怎么做?还有我怎样才能把日期按时间顺序排列? 例如: 我的日期为。附件:2016年10月28日和2016年12月6日。在umidita.append中:86和78,9。 centralina_min_distanza=罗马 dati = [("Rome", "6-12-2016", 78.9), ("Rome", "28-10-2016", 86),

我必须画一个有x=date.append(c[1])和y=umidita.append(c[2])的图。我得到这个错误,我该怎么做?还有我怎样才能把日期按时间顺序排列? 例如:
我的日期为。附件:2016年10月28日和2016年12月6日。在umidita.append中:86和78,9。 centralina_min_distanza=罗马

dati = [("Rome", "6-12-2016", 78.9),
        ("Rome", "28-10-2016", 86),
        ("Milan", "6-12-2016", 155)] 

centralina_min_distanza= "Rome"
date=[]
umidita=[]
for c in dati:
    if c[0]==centralina_min_distanza:
        date.append(c[1]) #aggiungo dati e umidita alle liste
        umidita.append(c[2])


import numpy as np
import pylab
pylab.figure(1)
x=np.array([float(n) for n in c[1].split()])
y=np.array([float(n) for n in c[2].split()])
pylab.plot(x,y)
pylab.show()

表示
c[1]。split()
c[2]。split()
生成两个不同长度的列表,您需要确保
len(c[1]。split())
len(c[2]相同。split())
表示
c[1]。split()
c[2]。split()
生成两个不同长度的列表,您需要确保
len(c[1].split())
len(c[2].split())

相同,因为我们无法访问您的数据,尤其是
dati
,所以很难看到您的问题。请提供一份报告。为此,您可以获取
dati
的前几个值,并将它们放入硬编码列表中。另外,为centralina\u min\u distanza指定一个值。哦,不!你把事情弄得更糟了,你听不懂的单词是什么?我编辑了这个问题,最后得出了一个答案。请验证这是否真的是你所拥有的。我将投票结束这个问题,因为在对这个问题进行了大量修改之后,确切的范围仍然不清楚,而且这个问题完全针对提问者的需要。由于“提问者”已不再启用,因此保留此问题没有任何好处。由于我们无法访问您的数据,尤其是
dati
,因此很难看到您的问题。请提供一份报告。为此,您可以获取
dati
的前几个值,并将它们放入硬编码列表中。另外,为centralina\u min\u distanza指定一个值。哦,不!你把事情弄得更糟了,你听不懂的单词是什么?我编辑了这个问题,最后得出了一个答案。请验证这是否真的是你所拥有的。我将投票结束这个问题,因为在对这个问题进行了大量修改之后,确切的范围仍然不清楚,而且这个问题完全针对提问者的需要。由于“提问者”已不再处于启用状态,因此保留此问题没有任何好处。请确保
c[1].split()
c[2].split()
生成相同长度的列表可以消除值错误,但很可能不会生成所需的结果。我认为人们应该等待一个最小的例子,看看需要什么。这就是我认为的全部(从标题),因此,如果这解决了标题中提到的问题,那么如果出现任何问题,可能会问另一个问题!用户显然想要一个湿度与日期的图表,但在生成它时遇到了问题。如果这个问题是关于获得一个ValueError(我不相信),那么应该将其标记为dublicate而不是被回答。确保
c[1]。split()
c[2]。split()
产生相同长度的列表消除了ValueError,但很可能不会产生期望的结果。我认为人们应该等待一个最小的例子,看看需要什么。这就是我认为的全部(从标题),因此,如果这解决了标题中提到的问题,那么如果出现任何问题,可能会问另一个问题!用户显然想要一个湿度与日期的图表,但在生成它时遇到了问题。如果这个问题是关于获得一个ValueError(我不相信)的,那么应该标记为dublicate,而不是被回答。