Maison >développement back-end >Tutoriel Python >Comment fonctionnent `fig` et `axes` dans la fonction `subplots()` de Matplotlib ?
Traçage dans plusieurs sous-parcelles
Question :
Dans le code suivant, comment le Les variables fig et axes fonctionnent lors de l'utilisation subplots() :
fig, axes = plt.subplots(nrows=2, ncols=2) plt.show()
Réponse :
La méthode subplots() crée une figure (fig) et un tableau (axes) d'axes de sous-intrigue. Chaque axe de sous-tracé correspond à une cellule dans la grille spécifiée de sous-tracés. Dans ce cas, la grille comporte 2 lignes et 2 colonnes, ce qui donne 4 axes de sous-intrigue stockés dans le tableau d'axes.
Raison du tableau de sous-intrigues :
sous-intrigues ( ) est conçu pour simplifier le traçage dans plusieurs sous-tracés. Plutôt que de créer manuellement des figures et des axes distincts pour chaque sous-tracé, vous pouvez utiliser subplots() pour créer une seule figure contenant plusieurs sous-tracés. Le tableau d'axes vous permet d'accéder et de tracer sur chaque axe de sous-intrigue individuellement.
Comparaison avec une approche alternative :
L'approche alternative mentionnée dans la question crée une figure (fig ) puis appelle fig.subplots() pour créer les sous-intrigues :
fig = plt.figure() axes = fig.subplots(nrows=2, ncols=2)
Cette approche est valide mais moins efficace que l'utilisation subplots() directement car cela nécessite deux appels distincts. De plus, il n'est pas nécessaire d'attribuer la figure à une variable (fig) lors de l'utilisation directe de subplots().
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!