Title: Implement plotting overrides in plotting methods themselves, instead of "wrappers" by lukelbd · Pull Request #111 · proplot-dev/proplot · GitHub
Open Graph Title: Implement plotting overrides in plotting methods themselves, instead of "wrappers" by lukelbd · Pull Request #111 · proplot-dev/proplot
X Title: Implement plotting overrides in plotting methods themselves, instead of "wrappers" by lukelbd · Pull Request #111 · proplot-dev/proplot
Description: This PR replaces #45 in order to clean up its history. This addresses #43. It moves plotting-function enhancements from dedicated "wrapper" functions to the methods themselves, breaks apart some really unwieldy wrappers into their component parts, and (just like matplotlib) combines the keyword arg tables associated with each plotting wrapper using matplotlib.docstring.dedent_interpd. This will make it much easier for new users to learn ProPlot -- people have a hard time wrapping their heads around wrapper functions ;) This will also make the tracebacks much cleaner. It can be pretty disorienting when an error is raised and there are 3x more frames than necessary. When using proplot locally, the proplot and matplotlibdocstrings will be concatenated with nice headers for each section using _concatenate_docstrings in axes.py. When sphinx is importing proplot for generating documentation, they will not be concatenated -- only the proplot docstring will be shown with an intersphinx link to the matplotlib one. This is done by adding docstring.hardcopy: True to the local .proplotrc. Then _concatenate_docstrings skips concatenation if rcParams['docstring.hardcopy'] is True.
Open Graph Description: This PR replaces #45 in order to clean up its history. This addresses #43. It moves plotting-function enhancements from dedicated "wrapper" functions to the methods themselves, breaks apa...
X Description: This PR replaces #45 in order to clean up its history. This addresses #43. It moves plotting-function enhancements from dedicated "wrapper" functions to the methods themselves, br...
Opengraph URL: https://github.com/proplot-dev/proplot/pull/111
X: @github
Domain: github.com
| route-pattern | /:user_id/:repository/pull/:id/files(.:format) |
| route-controller | pull_requests |
| route-action | files |
| fetch-nonce | v2:0726c11a-7a32-71ff-74d2-c9b57425389f |
| current-catalog-service-hash | ae870bc5e265a340912cde392f23dad3671a0a881730ffdadd82f2f57d81641b |
| request-id | BB84:11D0F0:134FEF9:18D7566:6992A6C2 |
| html-safe-nonce | 13f1adf29c99818fc215c59f22a586aafd6e67d4e680c918e79043c1ca17790b |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJCQjg0OjExRDBGMDoxMzRGRUY5OjE4RDc1NjY6Njk5MkE2QzIiLCJ2aXNpdG9yX2lkIjoiMTE3NjU3ODUzODQzMTc1MTg3NCIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | de2c029d6d539430d2a45094c0a0fba0555c9d955c362f654078d9e9b48397dc |
| hovercard-subject-tag | pull_request:364698774 |
| 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/proplot-dev/proplot/pull/111/files |
| twitter:image | https://avatars.githubusercontent.com/u/19657652?s=400&v=4 |
| twitter:card | summary_large_image |
| og:image | https://avatars.githubusercontent.com/u/19657652?s=400&v=4 |
| og:image:alt | This PR replaces #45 in order to clean up its history. This addresses #43. It moves plotting-function enhancements from dedicated "wrapper" functions to the methods themselves, breaks apa... |
| og:site_name | GitHub |
| og:type | object |
| hostname | github.com |
| expected-hostname | github.com |
| None | 42c603b9d642c4a9065a51770f75e5e27132fef0e858607f5c9cb7e422831a7b |
| turbo-cache-control | no-preview |
| diff-view | unified |
| go-import | github.com/proplot-dev/proplot git https://github.com/proplot-dev/proplot.git |
| octolytics-dimension-user_id | 108025793 |
| octolytics-dimension-user_login | proplot-dev |
| octolytics-dimension-repository_id | 113293661 |
| octolytics-dimension-repository_nwo | proplot-dev/proplot |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 113293661 |
| octolytics-dimension-repository_network_root_nwo | proplot-dev/proplot |
| 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 | 848bc6032dcc93a9a7301dcc3f379a72ba13b96e |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width