Python and its software ecosystem is a wonderful place to work in. In digital subsurface there is a growing domain specific ecosystem of open source libraries enabling all sorts of analyses in geoscience and earth science work.
Combine these with mainstream visualisation libraries and tools like Jupyter, Voila, Holoviews Panel, Streamlit…. and it possible to not only just do work, but to do work in a way that is interactive, communicable and is highly effective industry, reseach and teaching alike.
However, to be really accessible notebooks and apps need to either be hosted somewhere or the recipient has to be able to setup a local environment setup to keep them working and interactive.
But! Can we go one step further and make these interactive plots portable?
It turns out that we can and we already have the tools to do some not so well known features! in fact there may be many more overlooked features in the library we know and love that just need a sprinkling of Javascript on our python to achieve it.
Show & Tell
This rendezvous a Show and Tell, mini-tutorial format. Hosted by Wesley and Steve, they will kick off the meetup showing some interactivity around bokeh, and how be adding some simple easy to learn Javascript to bokeh plots you can make them portable and easy to share with others.
Libraries other than Bokeh also allow this and in Jupyter notebooks there are a number of libraries that allow you to maintain interactivity without having to execute in python.
We’d like to call on anyone interested in sharing their code and experience to also bring along their favourite interactive examples and share them with the meetup! If you’d like to give a 10 minute how-to/tutorial all the better. Contact Wesley or Steve on the swung slack and let them know.
Otherwise, please come along, share, learn more and join in the discussion.
Signup is closed but you can still join in!
Head to the software underground slack https://softwareunderground.org/slack and join the #rdv-portable-interactive-plot channel, zoom links will be posted there.
Hosted by
Wesley Banfield
Wesley is a geologist, software engineer and unconventional thinker. Welsey current runs around rocks in southern France and is an engineer at CEREGE.
Steve Purves
Steve is a scientific software developer, algorithm developer and remote collaboration veteran. Having spent too much time running algorithms on seismic data, Steve is now building interactive scientific collaboration tools at Curvenote.