Uh oh!
There was an error while loading.Please reload this page.
- Notifications
You must be signed in to change notification settings - Fork7.9k
Fix polar aspect#30207
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
Fix polar aspect#30207
Conversation
…tortion of the plot
…plotlib into fix-polar-aspect
@@ -169,6 +169,7 @@ class PolarAxes(Axes): | |||
defget_rlabel_position(self)->float: ... | |||
defset_rlabel_position(self,value:float)->None: ... | |||
defset_rscale(self,*args,**kwargs)->None: ... | |||
defset_yticks(self,*args,**kwargs)->None: ... |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others.Learn more.
Sorry I did not follow the mypy syntax here for the python function it would be
def set_yticks(
self,
ticks: Sequence[float],
labels: Sequence[str] | None = ...,
*,
minor: bool = ...
) -> list[float]: ...
Thanks for your willingness to contribute. As explained in#30194 (comment), there’s already an existing pull request. Per ourcontribution policy we do not accept concurrent pull request to an issue. |
Uh oh!
There was an error while loading.Please reload this page.
PR summary
This pull request addresses issue#30164 by refining the PolarAxes projection to fix autoscaling issues with radial ticks and improve aspect ratio handling and tick label visibility in polar plots. The update adds improved handling of axis aspect and radial tick formatting for more consistent and customizable polar plots.
A dedicated test script,
test_polaraxes.py
, has been added to verify the correctness and stability of these changes.Below is an example image showcasing the improvements in polar plot appearance after applying this patch:
PR checklist
test_polaraxes.py
Release notes