Matplotlib expects Numpy ranges for some of its plotting routines. Mainly streamplot but I'm sure their are others. This PR explicitly takes incoming arrays and converts them to numpy arrays instead of python lists. This should not be a problem as Numpy is a direct dependency of matplotlib so it will be installed if matplotlib is expected to work.
Matplotlib expects Numpy ranges for some of its plotting routines. Mainly streamplot but I'm sure their are others. This PR explicitly takes incoming arrays and converts them to numpy arrays instead of python lists. This should not be a problem as Numpy is a direct dependency of matplotlib so it will be installed if matplotlib is expected to work.