J'ai un fichier de température avec des enregistrements de température de plusieurs années, dans un format comme ci-dessous:
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
Chaque année a des nombres différents, l'heure des enregistrements, donc les pandas datetimeindices sont tous différents.
Je veux tracer les données des différentes années dans la même figure pour les comparer. L'axe X est de janvier à décembre, l'axe Y est la température. Comment dois-je procéder?
la source
%matplotlib inline
où vous effectuez vos importations afin que vos visualisations apparaissent dans les blocs-notes iPython.plot()
, à savoir chaque fois qu'un type de spécifications est passé en argument dans laplot
fonction?Si vous utilisez un notebook Jupyter / Ipython et rencontrez des problèmes lors de l'utilisation de;
ax = df1.plot()
df2.plot(ax=ax)
Exécutez la commande à l'intérieur de la même cellule !! Cela ne fonctionnera pas, pour une raison quelconque, lorsqu'ils sont séparés en cellules séquentielles. Pour moi du moins.
la source
Pour ce faire pour plusieurs dataframes, vous pouvez effectuer une boucle for sur eux:
la source
Juste pour améliorer la réponse @ adivis12, vous n'avez pas besoin de faire la
if
déclaration. Mettez-le comme ceci:la source