Title: Sync 3D errorbar with 2D by QuLogic · Pull Request #18436 · matplotlib/matplotlib · GitHub
Open Graph Title: Sync 3D errorbar with 2D by QuLogic · Pull Request #18436 · matplotlib/matplotlib
X Title: Sync 3D errorbar with 2D by QuLogic · Pull Request #18436 · matplotlib/matplotlib
Description: PR Summary This fixes some inconsistencies of the 3D errorbar WRT the 2D version. Some of this is code rearrangement and cycler handling to match #17930. Additionally, there's some inconsistency with caps for limited sides. Previously, they were drawn from a point on the line to the errorbar length with the arrow head ending on it. In 2D, the triangle marker starts at the errorbar length. As a consequence of fixing this, the arrow_length_ratio is no longer exposed. Also, when both limits are disabled, the 2D code places both caps at zero offset, but 3D placed them at default errorbar length (this is the case for the second-last errorbar in the test image). All that being said, the size of arrows for caps are currently calculated somewhat arbitrarily in order to match the look of the test image. Unlike 2D, the 3D quiver arrows are not sized for display, but in data space. So I need to investigate that, and this will currently be marked as draft. PR Checklist Has pytest style unit tests (and pytest passes). Is Flake 8 compliant (run flake8 on changed files to check). [n/a] New features are documented, with examples if plot related. Documentation is sphinx and numpydoc compliant (the docs should build without error). Conforms to Matplotlib style conventions (install flake8-docstrings and pydocstyle<4 and run flake8 --docstring-convention=all). [n/a] New features have an entry in doc/users/next_whats_new/ (follow instructions in README.rst there). [n/a] API changes documented in doc/api/next_api_changes/ (follow instructions in README.rst there).
Open Graph Description: PR Summary This fixes some inconsistencies of the 3D errorbar WRT the 2D version. Some of this is code rearrangement and cycler handling to match #17930. Additionally, there's some inconsistenc...
X Description: PR Summary This fixes some inconsistencies of the 3D errorbar WRT the 2D version. Some of this is code rearrangement and cycler handling to match #17930. Additionally, there's some inconsis...
Opengraph URL: https://github.com/matplotlib/matplotlib/pull/18436
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:16ec217b-38bd-ce8b-fe99-6fa5c722e269 |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | C862:101A9F:2E07CF3:3E1DF3D:6A53C416 |
| html-safe-nonce | 83b4a6e696c2660bac0a65363235dc55c0e77423c477288f540fd12fa82ec716 |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJDODYyOjEwMUE5RjoyRTA3Q0YzOjNFMURGM0Q6NkE1M0M0MTYiLCJ2aXNpdG9yX2lkIjoiMzk1NjE1NzYwODYzODAwNjI5NCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | e04e14b082656b0ac02c4463435ffeb5b40d7fa35299c0f5a600c0c67589a87b |
| hovercard-subject-tag | pull_request:482312422 |
| github-keyboard-shortcuts | repository,pull-request-list,pull-request-conversation,pull-request-files-changed,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/matplotlib/matplotlib/pull/18436/files |
| twitter:image | https://avatars.githubusercontent.com/u/302469?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/302469?s=400&v=4 |
| og:image:alt | PR Summary This fixes some inconsistencies of the 3D errorbar WRT the 2D version. Some of this is code rearrangement and cycler handling to match #17930. Additionally, there's some inconsistenc... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | b9a586c06a05a7a86fc7e3f4dbd03e42f6869085879aa184aa6369456dbd50fb |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/matplotlib/matplotlib git https://github.com/matplotlib/matplotlib.git |
| octolytics-dimension-user_id | 215947 |
| octolytics-dimension-user_login | matplotlib |
| octolytics-dimension-repository_id | 1385122 |
| octolytics-dimension-repository_nwo | matplotlib/matplotlib |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 1385122 |
| octolytics-dimension-repository_network_root_nwo | matplotlib/matplotlib |
| turbo-body-classes | logged-out env-production page-responsive full-width |
| disable-turbo | true |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 07a982c1d40157c619b364352b704c3ce66bb332 |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width