Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Fix bbox of polar Axes#29051

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to ourterms of service andprivacy statement. We’ll occasionally send you account related emails.

Already on GitHub?Sign in to your account

Open
QuLogic wants to merge4 commits intomatplotlib:main
base:main
Choose a base branch
Loading
fromQuLogic:fix-polar-bbox

Conversation

QuLogic
Copy link
Member

PR summary

Polar Axes previously scaled its position into an equal area box; this was a simplification in order to preserve the aspect ratio. Now the actual position is modified to fill the requested position, while modifying the aspect ratio so that the box is tight to the polar wedge.

Also, this tweaks the positioning of the x/y labels so that they won't overlap the ticks. Note on polar axes, these arenot aligned with the actualAxis, but just in the place they would be for a Cartesian Axes. I think making them aligned to the Axis would be a good idea, but is something larger that we'd have to possibly copy frommpl_toolkits.

Fixes#10264

PR checklist

pharshalp reacted with thumbs up emoji
Instead of generating a throwaway `Wedge` class to calculate theboundaing box for sizing, re-use the one that is the `Axes` patch(unless it was never set). This also removes the redundantre-calculation to resize the `Axes` patch during draw.This does in turn require tweaking the transform, as the calculationuses a slightly different domain, but it should be more robust tochanges in the bbox calculation.
No longer expand the wedge bbox to make a square, but instead export atwhatever size it has. Then also apply its aspect ratio to the Axesitself, so that the Axes' 'active' position is correct.This allows wedge-shaped PolarAxes to expand to fill their allocatedspace.
Since these labels are currently just an x/y analog (and not tied to theaxis orientation), they need to "see" the other axis in order to avoidoverlap.
Sign up for freeto join this conversation on GitHub. Already have an account?Sign in to comment
Reviewers
No reviews
Assignees
No one assigned
Projects
None yet
Milestone
No milestone
Development

Successfully merging this pull request may close these issues.

Wedged polar plot's position/scaling leaves too much white space.
1 participant
@QuLogic

[8]ページ先頭

©2009-2025 Movatter.jp