human
Comment tracer dans plusieurs sous-graphiques
gpt
Il existe plusieurs façons de le faire. La méthode `subplots` de la bibliothèque `matplotlib` crée la figure ainsi que les sous-graphiques qui sont ensuite stockés dans le tableau `ax`. Voici un exemple :

```
import matplotlib.pyplot as plt
import numpy as np

# Préparer des données
x = range(4)
y1 = [3, 1, 5, 6]
y2 = [8, 2, 1, 3]
y3 = [3, 1, 2, 4]
y4 = [9, 1, 8, 6]

# Créer une grille de sous-graphiques 2 x 2
fig, axes = plt.subplots(nrows=2, ncols=2)

# Tracer les données sur chaque sous-graphique
axes[0, 0].plot(x, y1)
axes[0, 0].set_title('sous-graphique 1')
axes[0, 1].plot(x, y2)
axes[0, 1].set_title('sous-graphique 2')
axes[1, 0].plot(x, y3)
axes[1, 0].set_title('sous-graphique 3')
axes[1, 1].plot(x, y4)
axes[1, 1].set_title('sous-graphique 4')
```

Si vous devez définir des paramètres pour chaque sous-graphique, il est pratique d'itérer sur tous les sous-graphiques dans une grille 2D en utilisant `for ax in axs.flat` :

```
for ax in axs.flat:
    ax.set(xlabel='x-label', ylabel='y-label')

# Masquer les étiquettes x et les étiquettes des graduations pour les graphiques supérieurs et les graduations y pour les graphiques de droite.
for ax in axs.flat:
    ax.label_outer()

# Ajuster automatiquement les paramètres des sous-graphiques pour donner un espacement spécifié.
plt.tight_layout()
plt.show()
```