-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
sticky_edges behavior is not consistent within/across subpots #15967
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 our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Comments
Likely #15595 (pretty close to merging I think, just need to allocate some time for it...) will help? |
That method does look useful, although I like how |
Fair point, I guess set_in_autoscale could allow ("relatively" easily) controlling x/y separately, do you want to leave a note in #15595 to that effect? |
FYI this seems to have been fixed at some point. I'm going to close, but if someone knows why/when it was fixed that would be helpful, because it just caused my pinned CI build to fail. |
* Only set sticky edges on regression line when not truncating * Improve how datalimits are established for non-truncated lines Fixes #2509 * Add facet_kws to lmplot Closes #2518 * Update release notes * Skip test that fails because of matplotlib bug xref matplotlib/matplotlib#15967 * Always set datalims using float data * Deprecate sharex/sharey/legend_out from lmplot signature * Tweak release note [skip ci]
* Only set sticky edges on regression line when not truncating * Improve how datalimits are established for non-truncated lines Fixes #2509 * Add facet_kws to lmplot Closes #2518 * Update release notes * Skip test that fails because of matplotlib bug xref matplotlib/matplotlib#15967 * Always set datalims using float data * Deprecate sharex/sharey/legend_out from lmplot signature * Tweak release note [skip ci] (cherry picked from commit 3750373)
Bug report
Bug summary
I am trying to draw lines that do not get a margin placed around them when the axis is autoscaled. My understanding is that the current way to accomplish that is with
Artist.sticky_edges
. But I am finding that while this works within a single Axes, it does not work across multiple AxesCode for reproduction
This works:
While this fails:
Is this expected to work? I know there are active changes to the autoscaling behavior; is this a bug that has been fixed (I'm not in a position to test things on a development build right now). Is there a different way to accomplish "ignore an artist when autoscaling"?
Matplotlib version
print(matplotlib.get_backend())
): inlineThe text was updated successfully, but these errors were encountered: