Maison >développement back-end >Tutoriel Python >Comment créer efficacement plusieurs sous-parcelles dans Matplotlib ?

Comment créer efficacement plusieurs sous-parcelles dans Matplotlib ?

Linda Hamilton
Linda Hamiltonoriginal
2024-12-28 06:50:34176parcourir

How to Efficiently Create Multiple Subplots in Matplotlib?

Traçage dans plusieurs sous-parcelles

La création de plusieurs sous-parcelles dans Matplotlib pose un défi à certains utilisateurs. Voyons comment accomplir cette tâche efficacement.

Méthode Subplots()

La méthode subplots() fournit une approche simple pour générer des sous-intrigues. Il crée à la fois la figure et les sous-tracés, qui sont ensuite stockés dans un tableau d'axes.

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 grille 2x2 de sous-tracés, chaque sous-tracé contenant un tracé linéaire de x et y.

Séparation des figures et des sous-intrigues

Alors que la méthode subplots() combine la création de figures et de sous-intrigues, il est possible de séparer ces fonctions :

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()

Cependant, cette approche est moins organisée, car des sous-intrigues sont ajoutées sur une figure existante.

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn