matplotlib.axes.Axes.margins #
- Haches. margins ( * margins , x = None , y = None , tight = True ) [source] #
Définissez ou récupérez les marges de mise à l'échelle automatique.
Le rembourrage ajouté à chaque limite des Axes correspond à la marge multipliée par l'intervalle de données. Tous les paramètres d'entrée doivent être des nombres flottants dans la plage [0, 1]. Passer à la fois des arguments de position et de mot-clé n'est pas valide et lèvera une TypeError. Si aucun argument (positionnel ou autre) n'est fourni, les marges actuelles resteront en place et seront simplement renvoyées.
La spécification d'une marge modifie uniquement la mise à l'échelle automatique ; par exemple, si xmargin n'est pas None, alors xmargin multiplié par l'intervalle de données X sera ajouté à chaque extrémité de cet intervalle avant d'être utilisé dans l'autoscaling.
- Paramètres :
- * marges flottantes, facultatives
Si un seul argument de position est fourni, il spécifie à la fois les marges des limites de l'axe des x et de l'axe des y. Si deux arguments positionnels sont fournis, ils seront interprétés comme xmargin , ymargin . Si vous souhaitez définir la marge sur un seul axe, utilisez les arguments de mots-clés décrits ci-dessous.
- x, y flottant, facultatif
Valeurs de marge spécifiques pour l'axe des x et l'axe des y, respectivement. Ceux-ci ne peuvent pas être utilisés avec des arguments de position, mais peuvent être utilisés individuellement pour modifier, par exemple, uniquement l'axe des ordonnées.
- tight bool ou None, par défaut : True
Le paramètre tight
autoscale_view
est passé à , qui est exécuté après la modification d'une marge ; la valeur par défaut ici est True , en supposant que lorsque des marges sont spécifiées, aucun remplissage supplémentaire pour correspondre aux graduations n'est généralement souhaité. Un réglage serré sur Aucun préserve le réglage précédent.
- Retours :
- xmargin, ymargin float
Remarques
Si une méthode Axes précédemment utilisée telle que
pcolor()
a été définieuse_sticky_edges
surTrue
, seules les limites non définies par les "artistes collants" seront modifiées. Pour forcer la définition de toutes les marges, définissezuse_sticky_edges
surFalse
avant d'appelermargins()
.
Exemples utilisant matplotlib.axes.Axes.margins
#
Créer une chronologie avec des lignes, des dates et du texte
Contrôle des limites de vue à l'aide des marges et des sticky_edges
Étiquette d'angle invariant à l'échelle