mpl-interactions
mpl-interactions copied to clipboard
Sliders to control matplotlib and other interactive goodies. Works in any interactive backend and even uses ipywidgets when in a Jupyter notebook
### Bug report **Bug summary** After freshly installing using `pip install mpl_interactions[jupyter]`, sliders generated by `plot` or `hyperslice` do not appear in the generated figure anymore. **Code for reproduction** ```...
### Problem `iplt.text` doesn't allow functions for `fontdict` or any other kwargs that should be processed by Text. ### Proposed Solution make fontdict dynamic. This will require parsing the names...
### Problem Would be nice to control eventplot. Inspired by https://github.com/matplotlib/matplotlib/issues/23229 ### Proposed Solution This shouldn't be too hard. `eventplot` returns a list of `EventCollection` objects which have all the...
This is on conda forge now :) so the install instruction shoudl mention that! both on the docs and in the readme.
1. Figure comparison tests against equivalent mpl function for all iplt functions. Like in https://github.com/ianhi/mpl-interactions/pull/236 2. Don't test widget creation through the iplt interface - test it directly - could...
### Problem This package has put a lot of work into figuring out how to update various matplotlib artists. However sometimes people want to update a plot in a loop...
 Steps to reproduce: follow dev install instructions on docs (ran pip install -e .[dev], not pre-commit install) conda env create also got hung up installing the dependencies.
### Problem Link: https://mpl-interactions.readthedocs.io/en/latest/examples/image-segmentation.html# There is no example showing the best way to save an image segmentation mask. Based on the example for loading, I assumed using numpy.save() was the...
### Problem It's annoying to look at hyperspectral raman images. ### Proposed Solution A la heatmap slicer two subplots - left subplot is an array chosen by the user (i.e....
### Problem It would be nice to plot a line or many lines of an array a la hyperslicer. ### Proposed Solution make a new function `hyperslicer_1d`. Probs a new...