Admittedly, the "right" way of doing it is quite clunky as well:
I agree that matplotlib isn't the right choice for web-based visualization, but let's not pretend it makes static plots. It's a very, very highly interactive desktop visualization package, and oriented towards building desktop applications that can produce publication-quality plots.
All that having been said, this looks pretty neat.
no relation with https://chartify.github.io/chartify/
Add this to the end of a list of competing graphics libraries including ggplot2, seaborn, base matplotlib, etc...
All in all I'm really happy to see high-level wrappers tailored to data-scientists.