I find myself often using the R ggplot2 documentation for using plotnine - it is such a decent port!
Huh, when I was looking into Python options I had thought plotnine was dead, but looking at the GitHub that's not the case: https://github.com/has2k1/plotnine
I'll give it a shot! :)
Plotnine is quite nice. Its api is very similar to R's ggplot so it gives you the same level of expressiveness and flexibility while being able to stay the Python ecosystem to use numpy, pandas, etc..
The authors also provide a reimplementation of dplyr in Python that integrates well with plotnine:
https://github.com/has2k1/plydata