Skip to content

Commit 2fe873d

Browse files
committed
visualisation donnees
1 parent aa14cc7 commit 2fe873d

1 file changed

Lines changed: 62 additions & 1 deletion

File tree

doc/cours/dataviz.qmd

Lines changed: 62 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -368,4 +368,65 @@ plt.tight_layout()
368368
plt.show()
369369
```
370370

371-
---
371+
---
372+
373+
374+
375+
376+
## Utilisation de plt.subplots()
377+
378+
La fonction `plt.subplots()` crée à la fois une figure et un tableau d’axes (`fig, axes`), ce qui permet de gérer plusieurs subplots plus facilement que `plt.subplot()`. Elle retourne :
379+
- `fig` : la figure globale.
380+
- `axes` : une liste ou un tableau d'objets `AxesSubplot`, facilitant la manipulation des sous-graphiques.
381+
382+
### Exemple : Grille 2×2 de graphiques
383+
384+
Dans cet exemple, nous allons tracer quatre graphiques dans une grille de 2 lignes et 2 colonnes.
385+
386+
```python
387+
# Importation des bibliothèques
388+
import numpy as np
389+
import matplotlib.pyplot as plt
390+
391+
# Données
392+
x = np.linspace(0, 2*np.pi, 100)
393+
y1 = np.sin(x)
394+
y2 = np.cos(x)
395+
y3 = np.sin(2*x)
396+
y4 = np.cos(2*x)
397+
398+
# Création de la figure et des subplots
399+
fig, axes = plt.subplots(2, 2, figsize=(10, 8), sharex=True, sharey=True)
400+
401+
# Premier graphique : sin(x)
402+
axes[0, 0].plot(x, y1, color='blue')
403+
axes[0, 0].set_title("sin(x)")
404+
405+
# Deuxième graphique : cos(x)
406+
axes[0, 1].plot(x, y2, color='red')
407+
axes[0, 1].set_title("cos(x)")
408+
409+
# Troisième graphique : sin(2x)
410+
axes[1, 0].plot(x, y3, color='green')
411+
axes[1, 0].set_title("sin(2x)")
412+
413+
# Quatrième graphique : cos(2x)
414+
axes[1, 1].plot(x, y4, color='purple')
415+
axes[1, 1].set_title("cos(2x)")
416+
417+
# Titre global
418+
fig.suptitle("Exemples de graphiques en subplots", fontsize=16)
419+
420+
# Ajustement de l'affichage
421+
plt.tight_layout(rect=[0, 0, 1, 0.95])
422+
plt.show()
423+
```
424+
---
425+
426+
#Conclusion
427+
Ce guide vous offre une base solide pour utiliser Matplotlib et Seaborn en Python. Vous avez appris à :
428+
- Choisir le bon type de graphique selon vos données.
429+
- Créer et personnaliser des graphiques avec Matplotlib.
430+
- Explorer des visualisations avancées avec Seaborn.
431+
- Organiser plusieurs visualisations dans une même figure.
432+
---

0 commit comments

Comments
 (0)