R's ggplot2 follows The Grammar of Graphics. The closest and best implementation of it in Python is Altair (https://altair-viz.github.io). It's a fairly young library, but is very simple to use, and can do really powerful things (see the last chart here https://altair-viz.github.io/case_studies/exploring-weather....)