Parfois, je vous rencontriez un code comme celui-ci:Dans Matplotlib, que signifie l'argument dans fig.add_subplot (111)?
import matplotlib.pyplot as plt
x = [1, 2, 3, 4, 5]
y = [1, 4, 9, 16, 25]
fig = plt.figure()
fig.add_subplot(111)
plt.scatter(x, y)
plt.show()
qui produit:
J'ai lu la documentation comme un fou, mais je ne peux pas trouver une explication à la 111
. parfois, je vois un 212
.
Que signifie l'argument de fig.add_subplot()
?
Y at-il une documentation détaillée à ce sujet?Quelle est la différence entre une grille 1x1 et une grille 2x3 dans ce contexte? – donatello
Grille 1x1 = 1 rang, 1 colonne. 2x3 grille = 2 lignes, 3 colonnes. Le troisième chiffre commence à partir de 1 et incrémente la première rangée. Voir la documentation de subplot() pour plus d'informations. – ianalis
Comme d'autres l'ont expliqué (il y a plus de deux ans), c'est un héritage de matlab. Mais dans l'intérêt des futurs lecteurs, vous devriez savoir qu'il existe une meilleure alternative, sous la forme de la méthode 'subplots()'. – jarondl