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 data—and 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
Joining
Joined — whether to join points to make lines
Filling
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
Labeling
PlotLabels — labels for points and curves
PlotHighlighting — highlight and label plot elements
Textures
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