Hi everyone, I am trying to plot some experimental data and I am facing a problem with the triangulation due to the y coordinates .. I figure out that the solution might be to change the grid from a xy to a xz one and use the y as the elevation. When I do that, the triangulation works perfects, but obviously the plot is rotated.
So is there a way to do so, maybe by using some masks or some filters to just invert the y and z columns for the triangulation? Here is a basic code: import numpy from mayavi import mlab X2 = numpy.array([0, 0, 1, 1]) Y2 = numpy.array([0.5, 0.45, 1, 0.5]) Z2 = numpy.array([0, 1, 0.5,0]) fig = mlab.figure(1, bgcolor=(1, 1, 1), fgcolor=(0.5, 0.5, 0.5)) # Define the points in 3D space # including color code based on Z coordinate. pts = mlab.points3d(X2, Y2, Z2, Y2, colormap='jet') # Triangulate based on X, Y with Delaunay 2D algorithm. # Save resulting triangulation. mesh = mlab.pipeline.delaunay2d(pts) # Remove the point representation from the plot pts.remove() # Draw a surface based on the triangulation surf = mlab.pipeline.surface(mesh, colormap='jet') # Simple plot. mlab.outline(extent=(0,1,0,1,0,1)) mlab.axes(extent=(0,1,0,1,0,1)) mlab.show() ------------------------------------------------------------------------------ CenturyLink Cloud: The Leader in Enterprise Cloud Services. Learn Why More Businesses Are Choosing CenturyLink Cloud For Critical Workloads, Development Environments & Everything In Between. Get a Quote or Start a Free Trial Today. http://pubads.g.doubleclick.net/gampad/clk?id=119420431&iu=/4140/ostg.clktrk _______________________________________________ MayaVi-users mailing list MayaVi-users@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/mayavi-users