web-dev-qa-db-fra.com

Erreur Matplotlib: "la figure inclut des axes qui ne sont pas compatibles avec tight_layout"

Après avoir ajouté

bbox_inches="tight"

à une invocation de plt.savefig qui travaille depuis plusieurs années, je reçois

/usr/local/lib/python2.7/site-packages/matplotlib/figure.py:1744: UserWarning:

Cette figure inclut les axes qui ne sont pas compatibles avec tight_layout, donc ses résultats peuvent être incorrects

Le chiffre en question semble fonctionner (sans troncature des annotations maintenant), mais je me demande ce que cette erreur pourrait signifier et s'il y a quelque chose d'évident ou de connu (sans creuser profondément dans le code complexe) que je peux faire pour y remédier.

Y a-t-il une cause connue ou commune à cela que je devrais rechercher dans mon code?

27
orome

D'après mon expérience, plt.tight_layout ne fonctionne pas toujours mais plt.savefig ('fig.png', bbox_inches = 'tight') le fait. Et vous n'avez pas besoin du premier après avoir utilisé le dernier et je suis arrivé à la conclusion après quelques tests assez poussés.

12
jimh