Plotly is a fantastic library if you want interactive graphs/visualizations. It has good documentation and support. It fits my definition of easy to do simple things and possible to do hard things. You can also easily move your graphs to front-end since Plotly Python is basically binding to plotly.js . The downside is exactly that - there is javascript underneath.
Seaborn is good if you want something pretty and static with matplotlib underneath but do not want to mess with defaults too much.
1: https://plotly.com/python/ 2: https://seaborn.pydata.org/