Ошибка Matplotlib: "цифра включает в себя оси, которые не совместимы с tight_layout"

После добавления

bbox_inches="tight"

к вызову plt.savefig, который работал несколько лет, я получаю

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

Эта цифра включает в себя оси, которые не совместимы с tight_layout, поэтому его результаты могут быть неверными

Теперь эта фигура работает (без усечения аннотаций), но мне интересно, что может означать эта ошибка и есть ли что-либо очевидное или известное (без копания глубоко в сложный код рисунка), который я могу сделать для его решения.

Есть ли какая-то известная или распространенная причина для этого, которую я должен искать в своем коде?

Ответ 1

По моему опыту, plt.tight_layout не всегда работает, но plt.savefig('fig.png', bbox_inches = 'tight'). И вам не нужен первый после использования последнего, и я пришел к выводу после довольно обширного тестирования.