Is there a way to get matplotlib's quiver and streamplot functions to use the image coordinate convention (origin at the upper-left corner, +y points down), rather than the standard coordinate convention (origin at lower-left corner, +y points up)?
Context:
I'm using both quiver and streamplot to visualize optical flow fields between two images. You can see an example below.
Unfortunately, quiver and streamplot both expect the flow field to be defined in conventional coordinates, whereas my flow field is defined in image coordinates.
In the image above, I manually converted the flow to conventional coordinates before passing it to streamplot. The streamlines shows up correctly, but the axis labels are still in conventional coordinates. Notice how they disagree with the axis labels of the top two images.
I could manually convert axis labels as well, but is there some simpler way for me to just get streamplot and quiver to understand that the flow field is defined in the image coordinate convention, and should be displayed as such (origin at upper-left, +y points down)?
