x = date.append (c [1])와 y = umidita.append (c [2])를 갖는 그래프를 그려야합니다. 이 오류가 발생합니다. 어떻게해야합니까? 또한 날짜를 연대순으로 나열하려면 어떻게해야합니까? 예 :
date.append : 28-10-2016 및 6-12-2016에 있습니다. umidita.append : 86 및 78,9. centralina_min_distanza = 로마Matplotlib : 문자열에서 정렬 된 날짜를 플로팅
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()
로
len(c[1].split())
이 동일한 지 확인해야 생산하는 것을 의미 dati', 당신의 문제를보기가 꽤 어렵습니다. [MCVE]를 제공해주십시오. 이것을하기 위해서,'dati'의 처음 몇개의 값을 가져 와서 하드 코드 된리스트에 넣을 수 있습니다. 또한 'centralina_min_distanza'에 값을 지정하십시오. – ImportanceOfBeingErnest오, 안돼! 당신은 그것을 더 악화 시켰습니다. [MCVE]에서 어떤 말을 이해하지 못했습니까? – ImportanceOfBeingErnest
마침내 [MCVE]를 만들기 위해 질문을 편집했습니다. 이것이 실제로 무엇인지 확인하십시오. – ImportanceOfBeingErnest