Or seaborn. It was built exactly for this purpose: abstracting some of the annoying kinks of matplotlib while still offering a rich set of features.
https://seaborn.pydata.org/tutorial/introduction.html