ListSurfacePlot3D

ListSurfacePlot3D[{{x1,y1,z1},{x2,y2,z2},}]

plots a three-dimensional surface constructed to fit the specified points.

Details and Options

Examples

open allclose all

Basic Examples  (1)

Reconstruct a surface from 3D data:

Process and style the resulting surface:

Scope  (11)

Data  (4)

Nonreal data is excluded:

Use MaxPlotPoints to limit the number of points used:

Use PlotRange to focus in on areas of interest:

Use RegionFunction to restrict the surface to a region given by inequalities:

Presentation  (7)

Provide an explicit PlotStyle for the surface:

Add labels:

Color the surface by height:

Provide overlay meshes:

Style the areas between mesh lines:

Use a theme with a dark background and grid lines:

Use a theme with minimum styling:

Options  (37)

BoundaryStyle  (4)

Use a black boundary around the edges of the surface:

Use a thick boundary around the edges of the surface:

Use a thick red boundary around the edges of the surface:

BoundaryStyle applies to holes cut by RegionFunction:

ColorFunction  (4)

Color by scaled , , and values:

Named color gradients color in the direction:

ColorFunction has higher priority than PlotStyle:

ColorFunction has lower priority than MeshShading:

ColorFunctionScaling  (1)

Use unscaled coordinates when calculating the color:

Mesh  (5)

Use no mesh:

Show the sampling mesh:

Use 5 mesh lines in each direction:

Use 3 mesh lines in the direction and 6 mesh lines in the direction:

Use mesh lines at specific values:

MeshFunctions  (2)

Use a mesh evenly spaced in the , , and directions:

Use an arbitrary mesh function:

MeshShading  (4)

Use None to remove regions:

Lay a checkerboard pattern over a surface:

MeshShading has a higher priority than PlotStyle:

MeshShading has a higher priority than ColorFunction:

MeshStyle  (2)

Use red mesh lines:

Use red mesh lines in the direction, blue in the direction, and thick in the direction:

PlotStyle  (6)

Color a surface with diffuse cyan:

Use Specularity to get highlights:

Use Opacity to get transparent surfaces:

Produce a wire mesh:

ColorFunction has higher priority than PlotStyle:

MeshShading has a higher priority than PlotStyle:

PlotTheme  (1)

Use a theme with a bold color scheme and simple ticks:

Change the color function:

RegionFunction  (3)

Select a region in , , and :

Select the region where :

TextureCoordinateFunction  (4)

Textures use scaled and coordinates by default:

Use the and coordinates:

Use unscaled coordinates:

Use textures to highlight how parameters map onto a surface:

TextureCoordinateScaling  (1)

Use scaled or unscaled coordinates for textures:

Applications  (1)

Reconstruct a sphere:

Add "noise" to the data:

Properties & Relations  (13)

ListPlot3D always assumes a function surface with one sheet:

ListSurfacePlot3D can fill in any number of sheets:

ListSurfacePlot3D produces an approximating general surface:

ListPlot3D constructs a function surface that oscillates rapidly in the direction:

When using multiple values for each , value, the duplicates are discarded by ListPlot3D:

ListSurfacePlot3D still reconstructs the general surface:

Use ListPointPlot3D to show three-dimensional points:

Use ListContourPlot3D to find contours through values associated with , , data:

Use ListContourPlot to create contours from continuous data:

Use ListDensityPlot to create densities from continuous data:

Use ArrayPlot for arrays of discrete data:

Use MatrixPlot for structural plots of matrices:

Use ReliefPlot for matrices corresponding to medical and geographic values:

Use ListLogPlot, ListLogLogPlot, and ListLogLinearPlot for logarithmic plots:

Use ListPolarPlot for polar plots:

Use DateListPlot to show data over time:

Use ParametricPlot3D for three-dimensional parametric curves and surfaces:

Introduced in 2007
 (6.0)
 |
Updated in 2010
 (8.0)
2014
 (10.0)