def get_humidite_annee_image(annee, genre="moyenne"): temps, humidites = recuperateur.obtenir_humidite_annee(annee) if genre == "min": nom_image, _, _ = generateur_graphique_meteo.obtenir_courbe_humidite_annee(temps, humidites, annee) elif genre == "max": _, nom_image, _ = generateur_graphique_meteo.obtenir_courbe_humidite_annee(temps, humidites, annee) else: _, _, nom_image = generateur_graphique_meteo.obtenir_courbe_humidite_annee(temps, humidites, annee) with open(os.path.join(chemin_images, nom_image), "rb") as f: image = io.BytesIO() image.write(f) return image.getvalue()
def get_humidite_annee(annee): l_indices_mois = range(12) temps, humidites = recuperateur.obtenir_humidite_annee(annee) nom_image_min, nom_image_max, nom_image_moyenne = generateur_graphique_meteo.obtenir_courbe_humidite_annee(temps, humidites, annee) mois_presents = list(set([timme.month for timme in temps])) truc_pour_page_web = [] for timme in range(1,13): if timme in mois_presents: truc_pour_page_web.append(np.mean([tempe for j, tempe in enumerate(humidites) if temps[j].month == timme])) else: truc_pour_page_web.append("non mesure") return render_template("affichage_humidite_annee.html", l_indices_mois=l_indices_mois, mois=l_mois, nom_image_min=nom_image_min, nom_image_max=nom_image_max, nom_image_moyenne=nom_image_moyenne, humidites_moyennes_mois=truc_pour_page_web, annee=annee)