def get_temperature_annee_image(annee, genre="moyenne"):
    temps, temperatures = recuperateur.obtenir_temprature_annee(annee)
    if genre == "min":
        nom_image, _, _ = generateur_graphique_meteo.obtenir_courbe_temperature_annee(temps, temperatures, annee)
    elif genre == "max":
        _, nom_image, _ = generateur_graphique_meteo.obtenir_courbe_temperature_annee(temps, temperatures, annee)
    else:
        _, _, nom_image = generateur_graphique_meteo.obtenir_courbe_temperature_annee(temps, temperatures, annee)
    with open(os.path.join(chemin_images, nom_image), "rb") as f:
        image = io.BytesIO()
        image.write(f)
        return image.getvalue()
def get_temperature_annee(annee):
    l_indices_mois = range(12)

    temps, temperatures = recuperateur.obtenir_temprature_annee(annee)
    nom_image_min, nom_image_max, nom_image_moyenne = generateur_graphique_meteo.obtenir_courbe_temperature_annee(temps, temperatures, 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(temperatures) if temps[j].month == timme]))
        else:
            truc_pour_page_web.append("non mesure")
    return render_template("affichage_temperature_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, temperatures_moyennes_mois=truc_pour_page_web, annee=annee)