I managed to plot my data and would like to add a background image (map) to it.
Data is plotted by the long/lat values and I have the long/lat values for the image’s three corners (top left, top right and bottom left) too.
I am trying to figure out how to use ‘extent’ option with imshow. However, the examples I found don’t explain how to assign x and y for each corner ( in my case I have the information for three corners).
How can I assign the location of three corners for the image when adding it to the plot?
Thanks
Specify, in the coordinates of your current axis, the corners of the rectangle that you want the image to be pasted over
Extent defines the left and right limits, and the bottom and top limits. It takes four values like so:
extent=[horizontal_min,horizontal_max,vertical_min,vertical_max].Assuming you have longitude along the horizontal axis, then use
extent=[longitude_top_left,longitude_top_right,latitude_bottom_left,latitude_top_left]. longitude_top_left and longitude_bottom_left should be the same, latitude_top_left and latitude_top_right should be the same, and the values within these pairs are interchangeable.If your first element of your image should be plotted in the lower left, then use the
origin='lower'imshow option as well, otherwise the ‘upper’ default is what you want.