Ben Axelrod <baxel...@coroware.com> wrote: > I am a little unclear on what this is and what it is used for.
It is used to generate contour plots for data that is defined on unstructured triangular grids. Currently mpl supports generating contour plots on regular rectangular grids; if you have an unstructured grid you have to interpolate it onto a regular grid before contouring it. Contouring directly from the triangular grid avoids the need for this interpolation. > Is this to visualize the triangular grid for things like Finite Element > Analysis (FEM) and Computational Fluid Dynamics (CFD)? FEM and CFD are indeed big application areas for unstructured triangular grids. > What kind of format is the data in? At its simplest, assume you have n irregular spaced points defined by x and y positions and you wish to contour some field z defined at those points, where x, y and z are length n numpy arrays or lists. You will use something like tricontour(x, y, z) A default (Delaunay) triangulation will be constructed and contoured for your pleasure. Alternatively, if you want to specify your own triangulation instead you can do that using a indices array of shape (3, ntri) where ntri is the number of triangles, and indices[:, i] defines the indices of the three points that the i-th triangle is composed of. > Are there any standards for this type of thing? I have no idea. I'm not proposing any file converters for/from any standard file formats as all the information required for such a grid is contained in the rather simple x, y and indices arrays. > Do you have some example code or images? My original posting of September last year includes source code, examples and images. See http://sourceforge.net/mailarchive/forum.php?thread_name=4AB3B95B.3090903%40noaa.gov&forum_name=matplotlib-users This was packaged as a separate python module called 'mpl_tri' which you can install and play with as much as you desire. I am now proposing to integrate this into the core of matplotlib as I don't wish to maintain it as a separate project. I've agreed to add a few extras, as discussed in http://sourceforge.net/mailarchive/forum.php?thread_name=hnbpkq%24o03%241%40dough.gmane.org&forum_name=matplotlib-users Before going ahead with this I wished to ascertain how much interest there was for this functionality as I don't want to spend time doing something that isn't wanted or needed. I hope that answers your questions, Ian ------------------------------------------------------------------------------ Download Intel® Parallel Studio Eval Try the new software tools for yourself. Speed compiling, find bugs proactively, and fine-tune applications for parallel performance. See why Intel Parallel Studio got high marks during beta. http://p.sf.net/sfu/intel-sw-dev _______________________________________________ Matplotlib-devel mailing list Matplotlib-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/matplotlib-devel