Who Said Matplotlib Cannot Create Interactive Plots?
Matplotlib is much more versatile than most of us think.
👉 Please watch a video version of this post for better understanding: Video Link.
In most cases, Matplotlib is used to create static plots. But very few know that it can create interactive plots too. Here's how.
By default, Matplotlib uses the 𝐢𝐧𝐥𝐢𝐧𝐞 mode, which renders static plots. However, with the %𝐦𝐚𝐭𝐩𝐥𝐨𝐭𝐥𝐢𝐛 𝐰𝐢𝐝𝐠𝐞𝐭 magic command, you can enable interactive backend for Matplotlib plots.
What's more, its 𝐰𝐢𝐝𝐠𝐞𝐭𝐬 module offers many useful widgets. You can integrate them with your plots to make them more elegant.
Find a detailed guide here: Matplotlib widgets.
Find the code for my tips here: GitHub.
I like to explore, experiment and write about data science concepts and tools. You can read my articles on Medium. Also, you can connect with me on LinkedIn.