WebAgg based jupyter notebook backend #29725
Closed
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
I've been playing around a bit with
webagg
andjupyter notebooks
to finally get a backend thatfully supports the interactive features of EOmaps... (e.g. that properly supports blitting)
In the process, I've noticed that it is possible to create a quite minimalist implementation of a
webagg
based backend forjupyter notebooks
that does the job nicely!The idea here is the following:
ipywidgets
HTML
widget to<iframe>
the generatedwebagg
page into the notebook.This works really nice out of the box and together with #27160 it is a backend that finally supports blitting in jupyter notebooks without any lags or glitches.
Would be nice to get an opinion from your side on this idea (and if you think something like this should go into matplotlib or if this is better kept inside EOmaps and loaded with
%matplotlib module://eomaps.backend_webagg_widget
.PR checklist