Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7.9k
Closed
Milestone
Description
Bug summary
When settingrcParams['figure.constrained_layout.use'] = True
andax.set_aspect('equal')
, and saving withbbox_inches = 'tight'
, the resulting figure is cropped incorrectly.
Code for reproduction
importmatplotlibasmplimportmatplotlib.pyplotaspltmpl.rcParams['figure.constrained_layout.use']=Truefig,ax=plt.subplots()ax.plot([0,1])ax.set_xlim(0,1)ax.set_aspect('equal')fig.savefig('test.png',bbox_inches='tight')
Actual outcome
MatplotlibDeprecationWarning: The resize_event function was deprecated in Matplotlib 3.6 and will be removed two minor releases later. Use callbacks.process('resize_event', ResizeEvent(...)) instead. fig, ax = plt.subplots()
Expected outcome
If I leave outmpl.rcParams['figure.constrained_layout.use'] = True
, but callsubplots
withlayout = 'constrained'
, the saved figure is as expected:
(The deprecation warning is probably the same is in#23921, and appears in both cases.)
Additional information
No response
Operating system
macOS Monterey
Matplotlib Version
3.6.0
Matplotlib Backend
macOSX
Python version
3.10.6
Jupyter version
No response
Installation
pip
Metadata
Metadata
Assignees
Labels
No labels