Plotting Options

With its core symbolic paradigm and immediate access to sophisticated numerical, symbolic, and geometric algorithms, the Wolfram Language is able to provide a uniquely flexible and unified framework for creating perceptually powerful graphics from functions and dataand for algorithmically highlighting features while maintaining aesthetic integrity.

Overall Appearance

PlotTheme pick an overall visual theme (minimal, scientific, detailed, web, ...)

Main Styling Elements

PlotStyle styles for points, curves, and surfaces

PlotMarkers markers for discrete data points


Joined whether to join points to make lines


Filling what filling to add under points, curves, and surfaces

FillingStyle  ▪  ClippingStyle  ▪  BoundaryStyle

Coloring »

ColorFunction a function for coloring curves or surfaces

ColorRules  ▪  ColorFunctionScaling  ▪  Blend  ▪  ColorData  ▪  ...

Legends »

PlotLegends legends for points, curves, and surfaces


PlotLabels labels for points and curves

PlotHighlighting highlight and label plot elements


TextureCoordinateFunction texture coordinates to use for surfaces

Texture  ▪  TextureCoordinateScaling  ▪  ExampleData

Mesh Display

Mesh what mesh lines, points, etc. to include

MeshStyle the style for mesh lines, points, etc.

MeshShading array of shadings for mesh patches

MeshFunctions functions to define families of mesh lines, etc.

Contour Plots

Contours  ▪  ContourStyle  ▪  ContourShading  ▪  ContourLabels  ▪  ...

Plotting Region »

PlotRange range of values to include in the plot

RegionFunction general function to define the plotting region

Function Discontinuities

Exclusions how and where to check for discontinuities and excluded regions

ExclusionsStyle how to render asymptotes, excluded regions, etc.

Sampling & Adaptivity

PlotPoints number of initial sample points for each variable

MaxRecursion maximum level of recursive subdivision

PerformanceGoal whether to try to optimize for speed or for quality

Discrete Function Rendering

ExtentSize how far and direction to extend from each plot point

ExtentMarkers markers to use at extent boundaries

ExtentElementFunction function to generate primitives for extents

Data Rendering

InterpolationOrder how to join points in 2D and 3D (0 for steps, 1 for lines, etc.)

ScalingFunctions how to scale individual coordinates

DataRange  ▪  MaxPlotPoints