Tengo un archivo de temperatura con registros de temperatura de muchos años, en un formato como el siguiente:
2012-04-12,16:13:09,20.6
2012-04-12,17:13:09,20.9
2012-04-12,18:13:09,20.6
2007-05-12,19:13:09,5.4
2007-05-12,20:13:09,20.6
2007-05-12,20:13:09,20.6
2005-08-11,11:13:09,20.6
2005-08-11,11:13:09,17.5
2005-08-13,07:13:09,20.6
2006-04-13,01:13:09,20.6
Cada año tiene diferentes números, la hora de los registros, por lo que los índices de fecha y hora de pandas son todos diferentes.
Quiero trazar los datos de diferentes años en la misma figura para comparar. El eje X es de enero a diciembre, el eje Y es la temperatura. ¿Cómo debo hacer esto?
python
matplotlib
pandas
wuwucat
fuente
fuente
%matplotlib inline
dónde realiza sus importaciones para que sus visualizaciones aparezcan dentro de los cuadernos iPython.plot()
, es decir, cada vez que se pasa cualquier tipo de especificaciones como argumento a laplot
función?Si tiene un cuaderno Jupyter / Ipython en ejecución y tiene problemas para usar;
ax = df1.plot()
df2.plot(ax=ax)
¡Ejecute el comando dentro de la misma celda! Por alguna razón, no funcionará cuando se separen en celdas secuenciales. Al menos para mí.
fuente
Para hacer esto para múltiples marcos de datos, puede hacer un bucle for sobre ellos:
fuente
Solo para mejorar la respuesta de @ adivis12, no necesita hacer la
if
declaración. Ponlo así:fuente