On Tue, Jan 27, 2009 at 5:33 PM, Jeff Whitaker <jsw...@fastmail.fm> wrote: > Eli Brosh wrote: >> Hello, >> I am trying to extract the coordinates of contour lines. >> I tried the following: >> >> cs = *contour*(Z) >> for lev, col in zip(cs.levels, cs.collections): >> s = col._segments >> >> that I found in a previous post (title "contouring", by Jose >> Gómez-Dans-2 <http://www.nabble.com/user/UserProfile.jtp?user=30071> >> Nov 30, 2007; 07:47am ) . >> >> I hoped that s will be a list of numpy arrays, each containing the >> (x,y) vertices >> defining a contour line at level lev. >> However, I got an error message: >> AttributeError: 'LineCollection' object has no attribute '_segments' >> >> >> How is it possible to get coordinates of the contours, similar to the >> MATLAB command >> [C,H] = *CONTOUR*(...) >> where the result in C is the coordinates of the contours. >> >> A similar question appeared in a post "contour data" (by Albert Swart >> <http://www.nabble.com/user/UserProfile.jtp?user=382945> May 17, 2006; >> 09:42am) but I could not understand the answer. >> Is it possible to get more specific directions with a simple example ? >> >> >> Thanks >> Eli > Eli: Calling get_paths() on each line collection in CS.collections will > return a list of Path objects. From the Path objects, you can get a Nx2 > array of vertices from the "vertices" attribute. There are no examples > that I know of, but if you get it to do what you want to do, it would be > great if you could contribute an example. As you noted, this question > has come up several times before. > > -Jeff > > -- > Jeffrey S. Whitaker Phone : (303)497-6313 > Meteorologist FAX : (303)497-6449 > NOAA/OAR/PSD R/PSD1 Email : jeffrey.s.whita...@noaa.gov > 325 Broadway Office : Skaggs Research Cntr 1D-113 > Boulder, CO, USA 80303-3328 Web : http://tinyurl.com/5telg > > > > ------------------------------------------------------------------------------ > This SF.net email is sponsored by: > SourcForge Community > SourceForge wants to tell your story. > http://p.sf.net/sfu/sf-spreadtheword > _______________________________________________ > Matplotlib-users mailing list > Matplotlib-users@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/matplotlib-users >
I'm not sure if this is entirely what you (Eli) are looking for, but I have code that will contour model data on a map and then extract the lat,lon pairs of all the vertices. If this is what you are looking for, I'm happy to share what I've done. -Patrick -- Patrick Marsh Graduate Research Assistant School of Meteorology University of Oklahoma http://www.patricktmarsh.com ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ Matplotlib-users mailing list Matplotlib-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-users