And for options utilizing grammar of graphics (really worth knowing, even if you're not coming from the R world) you have ggplot and plotnine, which are both sort of ports of ggplot2 from R.
Can you explain why? I've never gotten the appeal. Besides the concept, the classic implementation (ggplot) does not make nice graphs in my opinion. To me these look wrong... I guess I'm not quite sure why. There is something about it too cookie cutter, cartoonish and information-light: http://r4stats.com/examples/graphics-ggplot2/