Вы можете просто использовать (из matplotlib.figure.Figure ):
fig.set_size_inches(width,height)
Начиная с Matplotlib 2.0.0, изменения на вашем холсте будут видны сразу, так как ключевое слово forward
по умолчанию имеет значение True
.
Если вы хотите просто изменить ширину или высоту вместо обоих, вы можете использовать
fig.set_figwidth(val)
или fig.set_figheight(val)
Они также немедленно обновят ваш холст, но только в Matplotlib 2.2.0 и новее.
Вы должны явно указать forward=True
, чтобы жить-обновлять свой холст в версиях старше, чем указано выше. Обратите внимание, что функции set_figwidth
и set_figheight
не поддерживают параметр forward
в версиях старше Matplotlib 1.5.0.