Skip to content

[Bug]: fig.get_constrained_layout_pads() raises AttributeError #25963

@StefRe

Description

@StefRe

Bug summary

fig.get_constrained_layout_pads() fails because the LayoutEngine has no function get_info().

Code for reproduction

import matplotlib.pyplot as plt

fig = plt.figure(layout='constrained')
print(fig.get_constrained_layout_pads())

Actual outcome

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "c:\programs\mambaforge\lib\site-packages\matplotlib\_api\deprecation.py", line 200, in wrapper
    return func(*args, **kwargs)
  File "c:\programs\mambaforge\lib\site-packages\matplotlib\figure.py", line 2876, in get_constrained_layout_pads
    info = self.get_layout_engine().get_info()
AttributeError: 'ConstrainedLayoutEngine' object has no attribute 'get_info'

Expected outcome

(0.04167, 0.04167, 0.02, 0.02)

Additional information

No response

Operating system

No response

Matplotlib Version

3.7.1

Matplotlib Backend

No response

Python version

3.10.11

Jupyter version

No response

Installation

conda

Metadata

Metadata

Assignees

No one assigned

    Labels

    topic: geometry managerLayoutEngine, Constrained layout, Tight layout

    Type

    No type

    Projects

    No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions