我必须绘制一个图形,其中x = date.append(c [1])和y = umidita.append(c [2])。我收到这个错误,我该怎么办?还有我如何按时间顺序排列日期?
例如:
我有date.append:2016年10月28日和2016年6月12日。在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()
答案 0 :(得分:0)
表示c[1].split()
和c[2].split()
生成两个不同长度的列表,您需要确保len(c[1].split())
与len(c[2].split())