We deliver solutions for the AI eraâcombining symbolic computation, data-driven insights and deep technology expertise.
ListContourPlot[{{f11,…,f1n},…,{fm1,…,fmn}}]
generates a contour plot from an array of values fij.
ListContourPlot[{{x1,y1,f1},…,{xk,yk,fk}}]
generates a contour plot from values fi specified at points {xi,yi}.
Details and OptionsGenerate contours from an array of heights:
Give explicit , , coordinates for the data:
Generate contours over interpolated data with a legend:
Use a multipanel layout to show multiple datasets at the same time:
Scope (17) Data (8)For regular data consisting of values, the and data ranges are taken to be integer values:
Provide explicit and data ranges by using DataRange:
For irregular data consisting of triples, the and data ranges are inferred from data:
Areas around where the data is nonreal are excluded:
Use MaxPlotPoints to limit the number of points used:
PlotRange is selected automatically:
Use PlotRange to focus in on areas of interest:
Use RegionFunction to restrict the density to a region given by inequalities:
Tabular Data (1)Plot a shaded contour plot of column f over columns x and y:
Plot multiple sets of columns, arranging the plots in a row:
Include color bar legends for the plot:
Presentation (8)Use specific colors between contours:
Use different styles for the contours:
Use a theme with simple ticks and a legend:
Use a multipanel layout to show multiple datasets at the same time:
Use a column instead of a row:
Options (101) AspectRatio (4)By default, ListContourPlot uses the same width and height:
Use numerical value to specify the height to width ratio:
AspectRatioAutomatic determines the ratio from the plot ranges:
AspectRatioFull adjusts the height and width to tightly fit inside other constructs:
Axes (4)By default, ListContourPlot uses a frame instead of axes:
Use AxesOrigin to specify where the axes intersect:
Turn each axis on individually:
AxesLabel (4)No axes labels are drawn by default:
AxesOrigin (2)The position of the axes is determined automatically:
Specify an explicit origin for the axes:
AxesStyle (4)Change the style for the axes:
Specify the style of each axis:
Use different styles for the ticks and the axes:
Use different styles for the labels and the axes:
ClippingStyle (4)Clipped regions are not shown by default:
Color clipped regions like the rest of the surface:
Use pink to fill the clipped regions:
Use light red where the surface is clipped above and pink below:
ColorFunction (2)Named color gradients color in the direction:
ColorFunctionScaling (1)Color with blue if contour values are negative, and with red otherwise:
ContourLabels (2) Contours (7)Use 7 equally spaced contours:
Use automatic contour selection:
Use at most 5 automatically selected contours:
Use specific contours with specific styles:
Use a function to generate a set of contours:
Have contours at the 10% and 90% percentile values:
ContourShading (4)The automatic shading is darker at low values and lighter at high values:
Use None to only show the contour lines:
Shade between contours using a color function:
Use an explicit list of colors between contours:
ContourStyle (5)The default contour style is a partially transparent line:
Use None to not show contour lines:
Alternate between red and dashed contour lines:
DataRange (4)Arrays of height values are displayed against the number of elements in each direction:
Rescale to the sampling space:
Triples are interpreted as , , coordinates:
Force interpretation as an array of height values:
ImageSize (7)Use named sizes such as Tiny, Small, Medium and Large:
Specify the width of the plot:
Specify the height of the plot:
Allow the width and height to be up to a certain size:
Specify the width and height for a graphic, padding with space if necessary:
Setting AspectRatioFull will fill the available space:
Use maximum sizes for the width and height:
Use ImageSizeFull to fill the available space in an object:
Specify the image size as a fraction of the available space:
InterpolationOrder (5)Contours are normally based on a linear interpolation of the data:
Use zero-order or piecewise constant interpolation:
Use third-order spline interpolation to fit the data:
With a limited number of points, irregular data is linearly interpolated:
Irregular data with InterpolationOrder->1 uses natural neighbor interpolation:
MaxPlotPoints (4)ListContourPlot normally uses all of the points in the dataset:
Limit the number of points used in each direction:
MaxPlotPoints imposes a regular grid on irregular data:
The grid does not extend beyond the convex hull of the original data:
Mesh (2)Show the initial and final sampling mesh:
Use 5 mesh levels in each direction:
MeshFunctions (2)Use mesh lines in the and directions:
Use mesh levels corresponding to real and imaginary parts of a complex-valued function:
MeshStyle (2)Use red mesh lines in the direction and dashed mesh lines in the direction:
PerformanceGoal (2)Generate a higher-quality plot:
Emphasize performance, possibly at the cost of quality:
PlotLayout (3)Place each contour in a separate panel using shared axes:
Use a row instead of a column:
PlotLegends (6)No legend is used, by default:
Legends automatically use the same colors as the density plot:
Use Placed to change legend placement:
Use BarLegend to customize the legend:
Legends automatically select contours to label:
PlotRange (3)Automatically compute the range:
Use all points to compute the range:
Use an explicit range to emphasize features:
PlotTheme (1)Add a legend and change the contour style:
RegionFunction (4)The region depends on DataRange:
Regions do not have to be connected:
Use any logical combination of conditions:
ScalingFunctions (9)By default, plots have linear scales in each direction:
Use a log scale in the direction:
Use a linear scale in the direction that shows smaller numbers at the top:
Use a reciprocal scale in the direction:
Use different scales in the and directions:
Reverse the axis without changing the axis:
Use a scale defined by a function and its inverse:
Positions in Ticks and GridLines are automatically scaled:
PlotRange is automatically scaled:
Applications (2)The contours for a probability density function:
Compare to the empirical density function:
Properties & Relations (15) Possible Issues (2)The appearance may depend on the source of the data:
An ×3 matrix is by default interpreted as a list of triples:
Use DataRange->All to force interpretation as a matrix of values:
Or provide an explicit list of data ranges to force interpretation as a matrix of values:
Wolfram Research (1988), ListContourPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/ListContourPlot.html (updated 2025). TextWolfram Research (1988), ListContourPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/ListContourPlot.html (updated 2025).
CMSWolfram Language. 1988. "ListContourPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/ListContourPlot.html.
APAWolfram Language. (1988). ListContourPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/ListContourPlot.html
BibTeX@misc{reference.wolfram_2025_listcontourplot, author="Wolfram Research", title="{ListContourPlot}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/ListContourPlot.html}", note=[Accessed: 11-July-2025 ]}
BibLaTeX@online{reference.wolfram_2025_listcontourplot, organization={Wolfram Research}, title={ListContourPlot}, year={2025}, url={https://reference.wolfram.com/language/ref/ListContourPlot.html}, note=[Accessed: 11-July-2025 ]}
RetroSearch is an open source project built by @garambo | Open a GitHub Issue
Search and Browse the WWW like it's 1997 | Search results from DuckDuckGo
HTML:
3.2
| Encoding:
UTF-8
| Version:
0.7.4