https://github.com/nicolaskruchten/jupyter_pivottablejs
Thus allowing you to tweak visualizations on the fly without touching code. My workflow is:
sql -> dataframe -> pivottable
This is not a dig at matplotlib which is undeniably powerful. More like an alternative for those of us that want to convey good-enough flexible interactive visualizations without getting into the minutia with matplotlib