-
-
Notifications
You must be signed in to change notification settings - Fork 7.9k
Fix scatter3d color/linewidth re-projection #18293
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
Conversation
They should be re-ordered regardless of depth shading, but rather dependent on whether there's more than one colour. Fixes matplotlib#18287.
How can this have been tested? The behavior was broken and is now fixed, but you did not have to change anything in the tests. |
That lines up with where codecov says exactly 0% of the lines of code touched in this PR have been executed by the test suite. |
Sorry, I guess what is tested is the opposite case. I can write up something that should cover everything. |
I pushed a more extensive test, and also found that linewidth was not correctly propagated, so fixed that as well. There's still a bug in #18287 in that initial draw is not correct, but any change in the view angle re-calculates stuff so it appears correctly. I think there's some stale trigger missing in |
I'm very confused about this initial draw thing. To be clear, this PR does fix the sorting, which you can confirm by running #18287, and then rotating the view of the first figure so that the markers's depths are reversed. However, on the second figure, the face colours of the scatter markers are not sorted, though the edge colours are. Inserting a |
I'm happy to merge this as-is without tracking down why the initial draw is wrong (which is not to say that isn't a bug that needs to be fixed). |
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.
I agree, let's deal with any initial draw issues in a separate PR.
…293-on-v3.3.x Backport PR #18293 on branch v3.3.x (Fix scatter3d color/linewidth re-projection)
PR Summary
Technically, it's tested, though the test wasn't strictly designed to do so (#18156). Not sure if I should write a different test.
PR Checklist