So I have found two previous similar questions asked here:
The first question deals with arrays of different sizes (which isn't my case, X, Y, U and V will always be of the same length in my example) while the second does provide some more headway becomes incomprehnsible later on in the question and doesn't provide a solution.
Moving onto my problem I have 4, 1-D arrays, the X coordinates and Y coordinates of where each vector is and then the respective U and V values for each vector. I am trying to visualise the vector field (which I can visualise correctly in .quiver) as a streamline visualization using streamplot but I encounter the problem of making U and V 2D. I don't fully understand what the second dimension needs to contain for U and V so any clarification (and code ideally would be great).
The only code I could provide is my implementation of the second link but that doesn't work for me so would be obselete.

