Use plotnine if you want a ggplot-like API. Matplotlib is too low level for most stuff so it needs an abstraction layer such as plotnine or seaborn. Also, I understand the original devs desire to copy Matlab plotting standards, but that language is so bad.
Same thing on my desktop, but not my laptop. Thought it had to do with the AMD video card, but I guess this is a more common issue.