Exemples MatplotLib
Exemple 1
import matplotlib.pyplot as plt
liste1 = [3,5,9,8,0,3]
liste2 = [4,7,7,2,8,9]
plt.plot(liste1,color="red")
plt.plot(liste2,color="blue")
plt.grid()
plt.show()
• plt.plot(liste) trace les points d’une liste (sous la forme (i, li)) qui sont reliés par des segments.
• plt.grid() trace une grille.
• plt.show() affiche tout.
Exemple 2
Pour afficher des points (xi , yi) il faut fournir la listes des abscisses puis la listes des ordonnées :
plt.plot(liste_x,liste_y,color="red")
Voici un exemple de graphe obtenu en affichant des points de coordonnées du type (x, y) avec y = x2.
import matplotlib.pyplot as plt
liste_x = [2, 3, 5, 7, 9]
liste_y = [4, 9, 25, 49, 81]
plt.plot(liste_x,liste_y,color="red")
plt.grid()
plt.show()
Exemple 3 : Sous-graphiques
import matplotlib.pyplot as plt
fig, ax = plt.subplots() # Crée une figure avec un seul sous-graphe
ax.plot([1, 2, 3], [1, 4, 9]) # Tracer sur le sous-graphe
ax.set_title("Exemple de Graphique") # Titre du graphique
plt.show()
fig, axs = plt.subplots(2, 2) # Crée une figure avec 4 sous-graphiques (2x2)
axs[0, 0].plot([1, 2, 3], [1, 4, 9])
axs[1, 1].plot([1, 2, 3], [1, 2, 3])
plt.show()
Exemple : Pluviométrie (histogramme)
import matplotlib.pyplot as plt
# Données de pluviométrie fictives en millimètres par mois
pluviometrie = [45, 58, 76, 120, 140, 200, 180, 150, 95, 80, 65, 50]
mois = ['Jan', 'Fév', 'Mar', 'Avr', 'Mai', 'Jun', 'Jul', 'Aoû', 'Sep', 'Oct', 'Nov', 'Déc']
# Créer une figure et un axe
fig, ax = plt.subplots()
# Tracer un histogramme de la pluviométrie
ax.bar(mois, pluviometrie, color='skyblue')
ax.set_xlabel("Mois")
ax.set_ylabel("Pluviométrie (mm)")
ax.set_title("Pluviométrie par Mois")
# Afficher l'histogramme
plt.show()
Exemple : un camembert
ax.pie(pluviometrie, labels=mois, autopct='%1.1f%%')