pyplot : étendre la marge au bas de la figure
La capture d'écran suivante montre mon xaxis. J'ai ajouté quelques étiquettes et pivoté de 90 degrés afin de mieux les lire. Cependant, pyplot tronque le bas de sorte que je ne suis pas en mesure de lire complètement les étiquettes. Comment puis-je prolonger la marge du bas, afin de voir l'intégralité des étiquettes?
OriginalL'auteur toom | 2015-01-10
Vous devez vous connecter pour publier un commentaire.
Deux rétroactif façons:
Ou
Voici un
subplots_adjust
exemple: http://matplotlib.org/examples/pylab_examples/subplots_adjust.html(mais je préfère
tight_layout
)tight_layout=True
àsubplots
qui sa le même effet.Est-il un moyen de le faire sans à l'aide de
tight_layout
nisubplots
? I. e. si l'on crée juste un chiffre et ajoute un complot par l'intermédiaire deplt.plot(...)
. La raison que je demande c'est parce que je suis en train de créer plusieurs parcelles d'un film et le titre et les étiquettes de l'axe d'oscillation autour de sisubplots
et/outight_layout
sont utilisés. Toute aide serait appréciée.plt.la figure(); fig.add_axes(...); matplotlib.org/api/_as_gen/...
subplots_adjust
partiellement fonctionné pour moi, pour ajouter de l'espace au sommet d'une figure où la légende a été autrement de coupe:top=0.75
avait une insuffisance effet,top=1.5
, étrangement, ne semble avoir aucun effet.tigh_layout
ne semblent avoir aucun effet dans ce cas particulier.OriginalL'auteur Paul H
Un rapide d'une solution qui a fonctionné pour moi est d'utiliser pyplot auto tight_layout méthode directement, disponible en Matplotlib v1.1:
Elle peut être appelée immédiatement avant vous montrer le tracé (
plt.show()
), mais après vos manipulations sur les axes (par exemple ticklabel rotations, etc).Cette commodité méthode permet d'éviter la manipulation de chiffres de sous-intrigues.
Où plt est la norme pyplot à partir de:
import matplotlib.pyplot as plt
OriginalL'auteur chinnychinchin
Intrigue secondaire-ajuster n'a pas de travail pour moi, puisque l'ensemble de la figure voudrais juste redimensionner avec les étiquettes encore en dehors des limites.
Une solution de contournement que j'ai trouvé était de garder l'axe des y toujours une certaine marge le plus élevé ou le minimum des valeurs de y:
OriginalL'auteur rainer