Skip to content

[ENH]: add_collection(..., autolim=True) should update view limits as well #29957

Open
@timhoffm

Description

@timhoffm

Problem

Axes.add_collection() has the parameter autolim, which updates Axes.dataLim, however it does not update Axes.viewLim. This requires an explicit ax.autoscale_view() - or when using it internally, we use the lazy ax._request_autoscale_view.

Proposed solution

Axes.add_collection(..., autolim=True) should itself call ax._request_autoscale_view(). If we opt into limits handling, this should possibly include the view limits as well. Requireing an extra call from users is cumbersome. Also since ax._request_autoscale_view() is private, users can only call the eager ax.autoscale_view().

Todo: Investigate how to make this work correctly for 3D, which seems to use a dedicated auto_scale_xyz().

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions