-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Fix errorbar extension arrows #5586
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
Fix errorbar extension arrows #5586
Conversation
pep8 :( /home/travis/build/matplotlib/matplotlib/lib/matplotlib/lines.py:37:1: E302 expected 2 blank lines, found 1 |
I assume these are unrelated, but the scatter markers don't seem quite so centred and one of the axes in |
The markers looking slightly off center is due to 37927b2. It makes the markers look more round, but it also no longer centers them around 0. I'll see if there's a better middle ground in a separate PR. Good point about the update of the color in |
e1dbeb8
to
98a5944
Compare
I think this was just due to a mistake on my part. It's been corrected here. |
Do we want to revert 37927b2 ? It did fix a problem, but seems to have created another one which is just as bad. |
I'm wondering if it can be addressed by snapping only the end points and not the control points of the Bézier curve. I plan to experiment with that today when I get a chance. If that doesn't yield better results then, yes, maybe reverting is the best option. EDIT: Actually -- it's already doing what I was planning to try. (
|
See #5603 for a possible solution to the off-centered marker issue. |
Let's hold on this one until #5603 is merged. |
I kicked to restart on current master, but @mdboom needs to re-regenerate the images anyway. |
98a5944
to
a1c4bf7
Compare
I've redone the baseline images here after #5603. Once Travis passes, I'd say this is good to go. |
The superscript changes in errorbar_mixed.png are not for the better but I assume they are unrelated? |
I think that might be fixed in master already. I'll rebase and see what happens locally. |
I think the new superscript placement is fine -- I realize it's not as high, but with respect to all of the other combinations that sub/super can find themselves in, I think it's the best choice for the DejaVu font -- anything else has negative consequences in other dimensions. See #4873. |
a1c4bf7
to
eceb41b
Compare
eceb41b
to
2b34996
Compare
Rebased to test this in zero-tolerance mode. |
Fix errorbar extension arrows
Fix errorbar extension arrows
backported as ebf81db |
Fix errorbar extension arrows
Backport to v2.x is actually via 4f40a9d. |
The arrows on errorbar extensions are currently "centered" at the tip of the arrow. This means that if the errorbar line width becomes larger it sticks out from underneath the arrow head, looking quite odd.
This adds new triangle markers that are centered at the base on the arrow head rather than the tip and uses those for errorbar extensions.