Traçage dans plusieurs sous-parcelles
La création de plusieurs sous-parcelles dans Matplotlib peut être réalisée par différentes méthodes. Comprendre le rôle des variables fig et axes est crucial.
La structure fig, axes
Dans l'extrait de code fig, axes = plt.subplots(nrows=2 , ncols=2), fig et axes sont respectivement attribués à la figure renvoyée et à un tableau 2D d'objets Axes. Le tableau d'axes contient les sous-parcelles individuelles, permettant des opérations de traçage ultérieures sur des sous-parcelles spécifiques.
Alternatives aux sous-parcelles
Alors que la méthode des sous-parcelles crée simultanément une figure et ses sous-parcelles, elle est également possible de les créer séparément :
fig = plt.figure() axes = fig.subplots(nrows=2, ncols=2)
Cependant, cette approche est moins préféré car il nécessite des étapes supplémentaires pour tracer sur chaque sous-parcelle.
Exemple avec plusieurs sous-parcelles
Considérez le code suivant qui trace une courbe simple sur chacune des quatre sous-parcelles :
import matplotlib.pyplot as plt x = range(10) y = range(10) fig, ax = plt.subplots(nrows=2, ncols=2) for row in ax: for col in row: col.plot(x, y) plt.show()
Ce code génère une figure avec quatre sous-traces, chacune avec la même courbe. Les boucles for parcourent les lignes et les colonnes du tableau ax, attribuant chaque sous-intrigue à la variable col pour le traçage.
Une autre approche alternative
Bien que moins élégante, on peut également créer et tracer manuellement sur chaque sous-parcelle séparément :
fig = plt.figure() plt.subplot(2, 2, 1) plt.plot(x, y) plt.subplot(2, 2, 2) plt.plot(x, y) plt.subplot(2, 2, 3) plt.plot(x, y) plt.subplot(2, 2, 4) plt.plot(x, y) plt.show()
Cette approche consiste à créer une figure, en spécifiant manuellement chaque la position de la sous-intrigue, puis tracer dessus.
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!