GeoCAT-examples provides a gallery of visualization examples demonstrating how to reproduce plots from NCL Applications scripts with packages in Python. It also includes some longer form examples demonstrating how to use functionality from various GeoCAT packages.
It would be nice to better replicate the "streamline" plots from NCL with multiple arrows per streamline and other customizations.
Relevant issue over on matplotlib: https://github.com/matplotlib/matplotlib/issues/17740
It looks like someone took this on (there's an open PR), but hasn't had time to push over the finish line. Might be worth a look.