Wolfram: Plot and Visualization

By Xah Lee. Date: . Last updated: .

Math Visualization and Graphics Functions

There are two major types of builtin plotting functions:

Find Math Plot Functions

?*Plot*

list all functions containing the name “Plot”. (return value is wrapped in InformationDataGrid so it is clickable in notebook to goto doc.)

full syntax is

Information["*Plot*"]

FunctionVisualization

Names["*Plot*"]

Return a list of names.

?*Plot*

(* InformationDataGrid[{System` -> {AbsArgPlot, AnatomyPlot3D, ArrayPlot, ArrayPlot3D, AudioPlot, BioSequencePlot, BodePlot, ChromaticityPlot, ChromaticityPlot3D, CommunityGraphPlot, ComplexArrayPlot, ComplexContourPlot, ComplexListPlot, ComplexPlot, ComplexPlot3D, ComplexRegionPlot, ComplexStreamPlot, ComplexVectorPlot, ContourPlot, ContourPlot3D, CumulativeFeatureImpactPlot, DateListLogPlot, DateListPlot, DateListStepPlot, DensityPlot, DensityPlot3D, DiscretePlot, DiscretePlot3D, FeatureImpactPlot, FeatureSpacePlot, FeatureSpacePlot3D, FeatureValueDependencyPlot, FeatureValueImpactPlot, GeoContourPlot, GeoDensityPlot, GeoGraphPlot, GeoGraphValuePlot, GeoListPlot, GeoRegionValuePlot, GeoStreamPlot, GeoVectorPlot, GraphPlot, GraphPlot3D, ImageVectorscopePlot, ImageWaveformPlot, JuliaSetPlot, LayeredGraphPlot, LayeredGraphPlot3D, LineIntegralConvolutionPlot, ListContourPlot, ListContourPlot3D, ListCurvePathPlot, ListDensityPlot, ListDensityPlot3D, ListLineIntegralConvolutionPlot, ListLinePlot, ListLinePlot3D, ListLogLinearPlot, ListLogLogPlot, ListLogPlot, ListPlot, ListPlot3D, ListPointPlot3D, ListPolarPlot, ListSliceContourPlot3D, ListSliceDensityPlot3D, ListSliceVectorPlot3D, ListStepPlot, ListStreamDensityPlot, ListStreamPlot, ListStreamPlot3D, ListSurfacePlot3D, ListVectorDensityPlot, ListVectorDisplacementPlot, ListVectorDisplacementPlot3D, ListVectorPlot, ListVectorPlot3D, LogLinearPlot, LogLogPlot, LogPlot, MandelbrotSetPlot, MatrixPlot, MaxPlotPoints, MoleculePlot, MoleculePlot3D, NicholsPlot, NumberLinePlot, NyquistPlot, PairwiseListPlot, PairwiseProbabilityPlot, PairwiseQuantilePlot, ParallelAxisPlot, ParametricPlot, ParametricPlot3D, Plot, Plot3D, Plot3Matrix, PlotDivision, PlotHighlighting, PlotJoined, PlotLabel, PlotLabels, PlotLayout, PlotLegends, PlotMarkers, PlotPoints, PlotRange, PlotRangeClipping, PlotRangeClipPlanesStyle, PlotRangePadding, PlotRegion, PlotStyle, PlotTheme, PointValuePlot, PolarPlot, ProbabilityPlot, ProbabilityScalePlot, QuantilePlot, RadialAxisPlot, RegionPlot, RegionPlot3D, ReImPlot, ReliefPlot, RevolutionPlot3D, RootLocusPlot, RulePlot, SingularValuePlot, SliceContourPlot3D, SliceDensityPlot3D, SliceVectorPlot3D, SphericalPlot3D, StackedDateListPlot, StackedListPlot, StreamDensityPlot, StreamPlot, StreamPlot3D, SystemModelPlot, SystemModelUncertaintyPlot, TernaryListPlot, TernaryPlotCorners, TimelinePlot, TreePlot, VectorDensityPlot, VectorDisplacementPlot, VectorDisplacementPlot3D, VectorPlot, VectorPlot3D, WaveletImagePlot, WaveletListPlot, WaveletMatrixPlot, $PlotTheme}}, False] *)
Wolfram Plot3D 2025-06-18 12145
Wolfram Plot3D 2025-06-18 12145
Plot3D[Sin[x] Sin[y], {x,0, 3 Pi }, {y,0, 3 Pi }, AspectRatio -> Automatic]

Functions for Data Visualization

e.g. BarChart, PieChart, Histogram, BoxWhiskerChart, etc.

WolframLang PieChart3D 2022-02-09 q74Z
WolframLang PieChart3D 2022-02-09 q74Z
PieChart3D[{3, 10, 1}, ChartLabels -> {"a", "b", "c"}]

Find Options of Functions

Plot functions have many optional parameters.

Type Options[ FunctionName ] to get a list of options for the function.

Options[ Plot ]

(* {AlignmentPoint -> Center, AspectRatio -> GoldenRatio^(-1), Axes -> True, AxesLabel -> None, AxesOrigin -> Automatic, AxesStyle -> {}, Background -> None, BaselinePosition -> Automatic, BaseStyle -> {}, ClippingStyle -> None, ColorFunction -> Automatic, ColorFunctionScaling -> True, ColorOutput -> Automatic, ContentSelectable -> Automatic, CoordinatesToolOptions -> Automatic, DisplayFunction :> $DisplayFunction, Epilog -> {}, Evaluated -> Automatic, EvaluationMonitor -> None, Exclusions -> Automatic, ExclusionsStyle -> None, Filling -> None, FillingStyle -> Automatic, FormatType :> TraditionalForm, Frame -> False, FrameLabel -> None, FrameStyle -> {}, FrameTicks -> Automatic, FrameTicksStyle -> {}, GridLines -> None, GridLinesStyle -> {}, ImageMargins -> 0., ImagePadding -> All, ImageSize -> Automatic, ImageSizeRaw -> Automatic, LabelingSize -> Automatic, LabelStyle -> {}, MaxRecursion -> Automatic, Mesh -> None, MeshFunctions -> {#1 & }, MeshShading -> None, MeshStyle -> Automatic, Method -> Automatic, PerformanceGoal :> $PerformanceGoal, PlotHighlighting -> Automatic, PlotLabel -> None, PlotLabels -> None, PlotLayout -> Automatic, PlotLegends -> None, PlotPoints -> Automatic, PlotRange -> {Full, Automatic}, PlotRangeClipping -> True, PlotRangePadding -> Automatic, PlotRegion -> Automatic, PlotStyle -> Automatic, PlotTheme :> $PlotTheme, PreserveImageOptions -> Automatic, Prolog -> {}, RegionFunction -> (True & ), RotateLabel -> True, ScalingFunctions -> None, TargetUnits -> Automatic, Ticks -> Automatic, TicksStyle -> {}, WorkingPrecision -> MachinePrecision} *)

Type ?Name to get the documentation for the option name.

?Axes
WolframLang Axes 2022-02-09 GV5K

Click the info icon to goto the full documentation.

Wolfram. Plot and Visualization