python multiple - Pourquoi de nombreux exemples utilisent "fig, ax = plt.subplots ()" dans Matplotlib / pyplot / python




1 Answers

plt.subplots() est une fonction qui retourne un tuple contenant un objet figure et un objet plt.subplots() . Ainsi, lorsque vous utilisez fig, ax = plt.subplots() vous décompressez ce tuple dans les variables fig et ax . Avoir fig est utile si vous voulez changer les attributs au niveau de la figure ou enregistrer la figure sous forme de fichier image plus tard (par exemple avec fig.savefig('yourfilename.png') . Vous n'avez certainement pas besoin d'utiliser l'objet chiffre retourné mais beaucoup les gens l'utilisent plus tard, donc c'est commun à voir.En outre, tous les objets axes (les objets qui ont des méthodes de traçage), ont quand même un objet parent, donc:

fig, ax = plt.subplots()

est plus concis que cela:

fig = plt.figure()
ax = fig.add_subplot(111)
draw graph

matplotlib à utiliser matplotlib en étudiant des exemples, et beaucoup d'exemples semblent inclure une ligne comme celle-ci avant de créer une seule parcelle ...

fig, ax = plt.subplots()

Voici quelques exemples...

Je vois cette fonction beaucoup utilisée, même si l'exemple tente seulement de créer un seul graphique. Y a-t-il un autre avantage? La démo officielle de subplots() utilise également f, ax = subplots - f, ax = subplots lors de la création d'un seul graphique, et il ne fait référence à ax qu'après cela. C'est le code qu'ils utilisent.

# Just a figure and one subplot
f, ax = plt.subplots()
ax.plot(x, y)
ax.set_title('Simple plot')



Related

python matplotlib plot visualization