This is documentation for Mathematica 6, which was
based on an earlier version of the Wolfram Language.
View current documentation (Version 11.2)


generates a contour plot from a three-dimensional array of values.
ListContourPlot3D[{{x1, y1, z1, f1}, {x2, y2, z2, f2}, ...}]
generates a contour plot from values defined at specified points in three-dimensional space.
  • By default, ListContourPlot3D shows each contour level as an opaque white surface, with normals pointing outward.
AxesTruewhether to draw axes
BoxRatios{1,1,1}bounding 3D box ratios
BoundaryStyleAutomatichow to draw boundaries of regions
ColorFunctionAutomatichow to color contour surfaces
ColorFunctionScalingTruewhether to scale arguments to ColorFunction
Contours3how many or what contour surfaces to show
ContourStyleWhitethe style for contour surfaces
DataRangeAutomaticthe range of coordinate values to assume for data
MaxPlotPointsAutomaticthe maximum number of points to include
MeshAutomatichow many mesh lines in each direction to draw
MeshFunctions{#1&,#2&,#3&}how to determine the placement of mesh divisions
MeshShadingNonehow to shade regions between mesh lines
MeshStyleAutomaticthe style for mesh divisions
MethodAutomaticthe method to use for interpolation and data reduction
PerformanceGoal$PerformanceGoalaspects of performance to try to optimize
PlotRange{Full,Full,Full,Automatic}the range of values to include
RegionFunction(True&)how to determine whether a point should be included
  • array should be a rectangular array of real numbers; holes will be left in the plot whenever there are elements that are not real numbers.
  • ListContourPlot3D[array] by default takes the x, y and z coordinate values for each data point to be successive integers starting at 1.
  • The setting DataRange->{{xmin, xmax}, {ymin, ymax}, {zmin, zmax}} specifies other ranges of coordinate values to use.
New in 6