Join GitHub today
GitHub is home to over 20 million developers working together to host and review code, manage projects, and build software together.
Fix errorbar extension arrows #5586
Conversation
mdboom
added the
needs_review
label
Nov 30, 2015
mdboom
added this to the
next major release (2.0)
milestone
Nov 30, 2015
|
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 |
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. |
tacaswell
closed this
Dec 3, 2015
tacaswell
reopened this
Dec 3, 2015
tacaswell
added needs_review and removed needs_review
labels
Dec 3, 2015
|
I kicked to restart on current master, but @mdboom needs to re-regenerate the images anyway. |
|
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. |
|
Rebased to test this in zero-tolerance mode. |
jenshnielsen
added a commit
that referenced
this pull request
Dec 15, 2015
|
|
jenshnielsen |
957cc90
|
jenshnielsen
merged commit 957cc90
into matplotlib:master
Dec 15, 2015
tacaswell
removed the
needs_review
label
Dec 15, 2015
jenshnielsen
added a commit
that referenced
this pull request
Dec 15, 2015
|
|
jenshnielsen + jenshnielsen |
ebf81db
|
|
backported as ebf81db |
tacaswell
added a commit
to tacaswell/matplotlib
that referenced
this pull request
Dec 19, 2015
|
|
jenshnielsen + tacaswell |
4f40a9d
|
|
Backport to v2.x is actually via 4f40a9d. |
mdboom commentedNov 30, 2015
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.