On peut désormais tracer nos premiers graphiques simples et bruts à partir du dataset minuté construit au chapitre précédent. S’ils ne sont pas encore très instructifs par rapport à ce que nous fournissent déjà Home Assistant et InfluxDB, ils nous permettent au moins de nous assurer que tout fonctionne, que les données semblent cohérentes, et que la chaîne « export → préparation → visualisation » tient la route. Les scripts de ce chapitre s’appuient sur Favicon de pandas.pydata.orgpandas et sur la bibliothèque de visualisation Favicon de matplotlib.orgMatplotlib (via le module meteo.plots) pour produire des graphiques standards : séries temporelles, heatmaps, calendriers. Les fichiers CSV correspondant à chaque figure sont conservés dans le sous-dossier data/ de ce chapitre, ce qui permet de réutiliser directement les séries pré-agrégées si besoin.

python "docs/03 - Premiers graphiques/scripts/plot_basic_variables.py"

Ce script lit data/weather_minutely.csv, sélectionne éventuellement une fenêtre temporelle (par exemple les derniers jours si l’on utilise l’option --days) puis choisit une fréquence d’agrégation adaptée pour ne pas saturer le graphique en points. Pour chaque variable (température, pression, humidité, pluie, vent, illuminance, élévation du soleil), il applique un style par défaut : courbe continue pour les variables lisses, diagramme en barres pour la pluie, nuage de points pour la direction du vent, etc. L’idée est d’obtenir une première vue d’ensemble de la Favicon de fr.wikipedia.orgsérie temporelle de chaque variable, sans prise de tête :

  • vérifier le cycle quotidien de la température et de l’élévation solaire ;
  • repérer les paliers ou dérives de capteurs (pression trop plate, humidité coincée, etc.) ;
  • confirmer que les unités, ranges et horodatages sont plausibles.
Graphique montrant l'évolution de la température en degrés Celsius sur une année avec des pics en été et des creux en hiver.
Graphique montrant l’évolution de la température en degrés Celsius sur une année avec des pics en été et des creux en hiver. (Description automatique)
Graphique montrant l'évolution temporelle de la pression atmosphérique en hPa entre mai et novembre 2025.
Graphique montrant l’évolution temporelle de la pression atmosphérique en hPa entre mai et novembre 2025. (Description automatique)
Graphique montrant l'évolution de l'humidité relative en pourcentage entre avril et novembre 2025.
Graphique montrant l’évolution de l’humidité relative en pourcentage entre avril et novembre 2025. (Description automatique)
Graphique montrant l'évolution temporelle des précipitations en mm/h de mai à novembre 2025.
Graphique montrant l’évolution temporelle des précipitations en mm/h de mai à novembre 2025. (Description automatique)
Graphique montrant l'évolution temporelle de la vitesse du vent en km/h entre mai et novembre 2025.
Graphique montrant l’évolution temporelle de la vitesse du vent en km/h entre mai et novembre 2025. (Description automatique)
Graphique montrant l'évolution temporelle de la direction du vent en degrés entre mai et novembre 2025.
Graphique montrant l’évolution temporelle de la direction du vent en degrés entre mai et novembre 2025. (Description automatique)
Graphique montrant l'évolution de la luminance (lx) entre mai et novembre 2025 avec un pic en juillet.
Graphique montrant l’évolution de la luminance (lx) entre mai et novembre 2025 avec un pic en juillet. (Description automatique)
Graphique montrant l'évolution de l'élévation solaire en degrés entre mai et novembre 2025.
Graphique montrant l’évolution de l’élévation solaire en degrés entre mai et novembre 2025. (Description automatique)

Vues calendrier

python "docs/03 - Premiers graphiques/scripts/plot_calendar_overview.py"

Le second script propose une vue complémentaire sous forme de calendrier thermique (une Favicon de fr.wikipedia.orgcarte de chaleur disposée en jours et mois). À partir du même dataset minuté, il calcule des moyennes quotidiennes (température, humidité, pression, illuminance, vent) ou des cumuls quotidiens (pluie), puis remplit une matrice « mois x jours » pour l’année la plus récente disponible. Ces vues servent surtout à :

  • repérer rapidement les saisons, épisodes pluvieux ou périodes de vent soutenu ;
  • détecter des trous dans la série (jours entièrement manquants) ;
  • avoir un aperçu global de l’année sans zoomer/dézoomer en permanence sur une longue série temporelle.
Graphique de température moyenne quotidienne pour l'année 2025 avec une échelle de couleur allant du bleu (froid) au rouge (chaud).
Graphique de température moyenne quotidienne pour l’année 2025 avec une échelle de couleur allant du bleu (froid) au rouge (chaud). (Description automatique)
Graphique montrant la pression moyenne quotidienne en hectopascals pour chaque jour de l'année 2025.
Graphique montrant la pression moyenne quotidienne en hectopascals pour chaque jour de l’année 2025. (Description automatique)
Graphique montrant l'humidité relative quotidienne en pourcentage sur un calendrier de janvier à décembre 2025.
Graphique montrant l’humidité relative quotidienne en pourcentage sur un calendrier de janvier à décembre 2025. (Description automatique)
Graphique de pluie quotidienne en mm pour l'année 2025 par mois et jour.
Graphique de pluie quotidienne en mm pour l’année 2025 par mois et jour. (Description automatique)
Graphique montrant l'évolution de la luminosité quotidienne moyenne en lux au cours des mois et jours de 2025.
Graphique montrant l’évolution de la luminosité quotidienne moyenne en lux au cours des mois et jours de 2025. (Description automatique)
Graphique montrant la vitesse moyenne du vent en km/h pour chaque jour de l'année 2025 par mois.
Graphique montrant la vitesse moyenne du vent en km/h pour chaque jour de l’année 2025 par mois. (Description automatique)