I needed plot interactivity for a project, so I’ve put together a simple component that sends Plotly events back to Streamlit! Obviously this repo is pretty early-on, but I thought I’d make a post about it.
Currently you can configure the component to send back click, select, and hover events for plotly. Some of the features I hope to implement are:
Welcome @null-jones to the community and thanks for the amazing contribution . Hopefully we’ll be able to help you test it and fix the small edge cases.
Also it’s awesome to see we don’t need to be too much of a frontend developer to actually build components (my only frontend experience is also building those Streamlit components ahah)
Hi @null-jones and thanks for the Plotly component. I was looking exactly for this type of functionality for a demo based in streamlit I working on. I’m having however an issue when using it. I using @andfaniloexample to test it but unfortunately lasso selection is not working. Only single point selection.
I’m using streamlit version 1.15.1, with python 3.10, and streamlit_plotly_events directly from pip install