This PR updates the matplotlib requirement to >= 3.0.0, mainly to remove annoying workarounds.
matplotlib
>= 3.0.0