fig.gca() vs fig.add_subplot()
La plupart des exemples de l'orienté objet matplotlib obtenir un Axe de l'objet avec quelque chose comme
import matplotlib.pyplot as plt
fig1 = plt.figure()
ax1 = fig1.add_subplot(111)
ax1.plot(...... etc.
Qui j'ai toujours trouvé que pour être non évidente, surtout à partir d'un matlab point de vue.
J'ai récemment constaté que des résultats équivalents peuvent être obtenus via
ax1 = fig1.gca() # "GetCurrentAxis"
Qui laisse plus de sens pour moi (peut-être due à l'avant Matlab utilisation).
Pourquoi est - add_subplot() avec une source de confusion 111 argument choisi comme le moyen privilégié pour obtenir un axe de l'objet? Est-il une différence fonctionnelle?
Merci!
OriginalL'auteur Demis | 2014-12-01
Vous devez vous connecter pour publier un commentaire.
plt.gca
obtient la axes, la création d'un si nécessaire. C'est seulement équivalent dans le plus simple des axes 1 cas.Le meilleur moyen est d'utiliser
plt.intrigues secondaires
(et les docs/examples sont en effet à la traîne un peu, si vous voulez commencer à contribuer, la mise à jour de la documentation est un excellent endroit pour commencer):ou
et ainsi de suite.
Vous ne savez pas exactement où il est dans les docs, mais c'est ma compréhension de l'consensus parmi les devs.
OriginalL'auteur tacaswell