[Matplotlib-users] Obtaining the contour data in terms of latitude and longitude
Benjamin Root
ben.v.root at gmail.com
Wed Oct 18 17:08:16 EDT 2017
If you passed the coordinate arrays in with the call to contourf(), then
you will get what you expect.
I should note that you should watch out for path simplification (you'll
want to turn it off). I also recommend using contourf() over contour()
because it handles the edges of the domain better and NaNs.
Cheers!
Ben Root
On Wed, Oct 18, 2017 at 4:59 PM, ashwin .D <winash12 at gmail.com> wrote:
> Hello,
> I have data on a 2d lat lon grid(equal grid spacing) in terms of
> laitude and longitude and heights as enclosed in the image. I need the
> coordinates(in terms of latitude and longitude) of the contours( as shown
> in red in the image). From this answer - https://stackoverflow.com/
> questions/18304722/python-find-contour-lines-from-
> matplotlib-pyplot-contour/ will this give me what I am looking for or is
> there a scaling required to latitude and longitude that I need to include?
>
> Best regards,
> Ashwin.
>
> import numpy as np
> def get_contour_verts(cn):
> contours = []
> # for each contour line
> for cc in cn.collections:
> paths = []
> # for each separate section of the contour line
> for pp in cc.get_paths():
> xy = []
> # for each segment of that section
> for vv in pp.iter_segments():
> xy.append(vv[0])
> paths.append(np.vstack(xy))
> contours.append(paths)
>
> return contours
>
>
>
> _______________________________________________
> Matplotlib-users mailing list
> Matplotlib-users at python.org
> https://mail.python.org/mailman/listinfo/matplotlib-users
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.python.org/pipermail/matplotlib-users/attachments/20171018/b9f14b69/attachment-0001.html>
More information about the Matplotlib-users
mailing list