Documentation Link
No response
Problem
Spun off from the discussion in #28708, the 'for free' interactivity Matplotlib provides - like the sharex/sharey brush linking or the colorbar/color updating or the data cursor - is not documented in an easily discoverable way.
What I mean is, for example sharex/sharey is mostly documented as a way to have the same ticks, with the interactivity a bullet point in the pan/zoom overlap example.
Or take the interactivity docs, which have a structure of:
- repl based live updating
- GUI/UI options + keybindings
- backends
And the other "interactivity docs" are very desktop gui application oriented:
And some of the for free things are just undocumented or hard to find:
Suggested improvement
My proposal is half restructuring/half writing new docs:
User guide
The reason for "everything gets its own page" is b/c I think tighter scoping helps in identifying what docs go on which page, which helps with discoverability and maintainability:
Tutorials
my plan was rework https://github.com/story645/pydata_nyc_2023 into an interactive GUI agnostic tutorial, but like perfectly cool w/ an alternative so long as it has a similar scaffolded structure b/c this structure covers all the things Matplotlib offers, but in a building on top of previous way.
Examples
Hopefully just showing how the widgets are interactive will yield discoverability gains:
ETA: I'm willing to do some/most/all of this work myself (or mentor folks/champion PRs) iff we get to some rough consensus on a plan.
Documentation Link
No response
Problem
Spun off from the discussion in #28708, the 'for free' interactivity Matplotlib provides - like the sharex/sharey brush linking or the colorbar/color updating or the data cursor - is not documented in an easily discoverable way.
What I mean is, for example sharex/sharey is mostly documented as a way to have the same ticks, with the interactivity a bullet point in the pan/zoom overlap example.
Or take the interactivity docs, which have a structure of:
And the other "interactivity docs" are very desktop gui application oriented:
And some of the for free things are just undocumented or hard to find:
Suggested improvement
My proposal is half restructuring/half writing new docs:
User guide
The reason for "everything gets its own page" is b/c I think tighter scoping helps in identifying what docs go on which page, which helps with discoverability and maintainability:
Tutorials
my plan was rework https://github.com/story645/pydata_nyc_2023 into an interactive GUI agnostic tutorial, but like perfectly cool w/ an alternative so long as it has a similar scaffolded structure b/c this structure covers all the things Matplotlib offers, but in a building on top of previous way.
Examples
Hopefully just showing how the widgets are interactive will yield discoverability gains:
mpl-playbackto widgets gallery examples #23441ETA: I'm willing to do some/most/all of this work myself (or mentor folks/champion PRs) iff we get to some rough consensus on a plan.