We deliver solutions for the AI eraâcombining symbolic computation, data-driven insights and deep technology expertise.
Plot[f,{x,xmin,xmax}]
generates a plot of f as a function of x from xmin to xmax.
Plot[{f1,f2,…},{x,xmin,xmax}]
plots several functions fi.
Plot[{…,w[fi],…},…]
plots fi with features defined by the symbolic wrapper w.
Plot[…,{x}∈reg]
takes the variable x to be in the geometric region reg.
Details and OptionsPlot several functions with a legend:
Plot multiple filled curves, automatically using transparent colors:
Scope (33) Sampling (10)More points are sampled when the function changes quickly:
The plot range is selected automatically:
Ranges where the function becomes nonreal are excluded:
The curve is split when there are discontinuities in the function:
Use Exclusions->None to draw a connected curve:
Use PlotPoints and MaxRecursion to control adaptive sampling:
Use PlotRange to focus in on areas of interest:
The domain can be specified by a region:
Specify a domain using a MeshRegion:
Use ScalingFunctions to scale the axes:
Labeling and Legending (11)Label curves with Labeled:
Place the labels relative to the curves:
Label curves with PlotLabels:
Place the label near the curve at an value:
Specify the text position relative to the point:
Label curves automatically with Callout:
Place a label with specific locations:
Include legends for each curve:
Use Legended to provide a legend for a specific curve:
Use Placed to change the legend location:
Curves usually have interactive callouts showing the coordinates when you mouse over them:
Including specific wrappers or interactions such as tooltips turns off the interactive features:
Choose from multiple interactive highlighting effects:
Use Highlighted to emphasize specific points in a plot:
Presentation (12)Multiple curves are automatically colored to be distinct:
Provide explicit styling to different curves:
Add labels for the axes and overall plot:
Label positions along a curve:
Provide an interactive Tooltip for each curve:
Style the curve segments between mesh points:
Plot over an infinite domain with automatic ticks:
Show multiple curves in a row of separate panels:
Use a column instead of a row:
Options (128) AspectRatio (1)Choose the ratio of height to width from the actual plot values:
Axes (2) AxesLabel (2)Use labels based on variables specified in Plot:
Specify a label for each axis:
AxesOrigin (2)Determine where the axes cross automatically:
Specify the axes origin at the point :
AxesStyle (3)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:
BaselinePosition (1)Align graphs by the axis in each plot:
ClippingStyle (5)Omit clipped regions of the plot:
Show the clipped regions like the rest of the curve:
Show clipped regions with red lines:
Show clipped regions as red at the bottom and thick at the top:
Show clipped regions as red and thick:
ColorFunction (5)Color by a scaled coordinate and scaled coordinate, respectively:
Color with a named color scheme:
Color a curve red when its absolute coordinate is above 0:
Fill with the color used for the curve:
ColorFunction has higher priority than PlotStyle for coloring the curve:
ColorFunctionScaling (3)No argument scaling on the left; automatic scaling on the right:
Color a curve red when its absolute coordinate is above 0:
Use hue to indicate direction and brightness to indicate amplitude:
Epilog (2)This inserts the graphics object in the resulting graphic:
Insert special markers to indicate whether a point belongs to the curve or not:
EvaluationMonitor (3)Find the list of values sampled by Plot:
Show where Plot evaluates Sin[x]:
Count how many times the function is evaluated:
Exclusions (7)Use automatic methods for computing exclusions, in this case for a piecewise function:
In this case, the exclusion comes from a branch cut discontinuity:
Indicate that no exclusions should be computed:
Exclude a fixed set of points:
Give a set of exclusions as an equation:
This gives two sets of exclusions:
Exclude an equation and the automatically chosen points:
ExclusionsStyle (2)Use dashed lines to indicate the vertical asymptotes:
Use black points to highlight the exclusions:
Filling (7)Use symbolic or explicit values:
By default, overlapping fills combine using opacity:
Fill between curve 1 and the axis:
Fill between curves 1 and 2 with a specific style:
Fill between curves 1 and with yellow:
Fill between curves 1 and 2; use yellow when 1 is below 2 and green when 1 is above 2:
FillingStyle (4)Fill with red below the axis and blue above:
Use a variable filling style obtained from a ColorFunction:
ImageSize (6)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 ImageSizeFull to fill the available space in an object:
Specify the image size as a fraction of the available space:
LabelingSize (3)Textual labels are shown at their actual sizes:
Image labels are automatically resized:
Specify a maximum size for textual labels:
Specify a maximum size for image labels:
MaxRecursion (2)Each level of MaxRecursion will subdivide the initial mesh into a finer mesh:
Mesh (3)Show the initial and final sampling meshes:
Use 20 mesh levels evenly spaced in the direction:
Use an explicit list of values for the mesh in the direction:
MeshFunctions (2)Use a mesh evenly spaced in the and directions:
Show 5 mesh levels in the direction (red) and 10 in the direction (blue):
MeshStyle (4)Color the mesh the same color as the plot:
Use a red mesh in the direction:
Use a red mesh in the direction and a blue mesh in the direction:
Use big, red mesh points in the direction:
PerformanceGoal (2)Generate a higher-quality plot:
Emphasize performance, possibly at the cost of quality:
PlotHighlighting (9)Plots have interactive coordinate callouts with the default setting PlotHighlightingAutomatic:
Use PlotHighlightingNone to disable the highlighting for the entire plot:
Use Highlighted[…,None] to disable highlighting for a single curve:
Move the mouse over a curve to highlight it using arbitrary graphics directives:
Move the mouse over the curve to highlight it with a ball and label:
Use a ball and label to highlight a specific point on the curve:
Move the mouse over the curve to highlight it with a label and droplines to the axes:
Use a ball and label to highlight a specific point on the curve:
Move the mouse over the plot to highlight it with a slice showing values corresponding to the position:
Highlight the curves at a fixed value:
Move the mouse over the plot to highlight it with a slice showing values corresponding to the position:
Highlight the curves at a fixed value:
Use a component that shows the points on the curve closest to the position of the mouse cursor:
Specify the style for the points:
Use a component that shows the coordinates on the curve closest to the mouse cursor:
Use Callout options to change the appearance of the label:
Combine components to create a custom effect:
PlotLabel (1)Add an overall label to the plot:
PlotLabels (5)Place the labels above the curves:
Place the labels differently for each curve:
PlotLabels->"Expressions" uses functions as curve labels:
Use callouts to identify the curves:
Use None to not add a label:
PlotLayout (2)Place each curve in a separate panel using shared axes:
Use a row instead of a column:
PlotLegends (7)No legends are used by default:
Create a legend based on the functions:
Create a legend with placeholder text:
Create a legend with specific labels:
PlotLegends picks up PlotStyle values automatically:
Use Placed to position legends:
Use LineLegend to modify the appearance of the legend:
PlotPoints (1)Use more initial points to get a smoother curve:
PlotRange (3)Show the curve over the whole domain:
Show the curve only where it is real valued:
Show the curve from to over the whole domain:
PlotRangeClipping (2)Constrain the curve to the framed region:
Draw the curve using the whole graphical region:
PlotTheme (2)Use a theme with simple ticks and grid lines in a bright color scheme:
RegionFunction (2) 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 and AxesOrigin are automatically scaled:
WorkingPrecision (2)Evaluate functions using machine-precision arithmetic:
Evaluate functions using arbitrary-precision arithmetic:
Applications (19) Basic Applications (3)A function and its inverse are reflections in :
Illustrate that -Abs[x]≤x Sin[1/x]≤Abs[x] in the interval:
Highlighting Discrete Function Features (8)Curves are broken where a function has singularities:
Emphasize the singularities by specifying ExclusionsStyle:
Highlight the discontinuities in a function using ExclusionsStyle:
The discontinuities are automatically derived but can also be specified:
Highlight zeros of a function :
The second argument passed to MeshFunctions is :
Highlight local extrema for a function using MeshFunctions:
Highlight the local maximums and minimums of a function :
The local maximums are the points where and :
Similarly the local minimums are given by and :
Highlight the non-negative and non-positive parts of a function :
Using the Filling specification allows this to be readily achieved:
Highlight the segments where the function is increasing or decreasing:
A function is increasing when :
A function is decreasing when :
Show them together and add a legend:
Highlight the parts where a function is convex or concave:
Show them together with a legend:
Highlighting Continuous Function Features (1)Use color to overlay the derivative of function on top of the curve for :
By rescaling the derivative to be between 0 and 1, you can easily map to a color:
From ColorData you can get a variety of color scales:
The derivative can now be overlaid as color on top of the curve using ColorFunction:
Using Filling emphasizes the color more:
Epigraph and Hypograph of a Function (2)The epigraph of a function is given by . You can visualize the epigraph by using Filling:
The hypograph of a function is given by . You can visualize the hypograph by using Filling:
Complex-Valued Functions (3)Plot the real and imaginary parts of a complex-valued function of a real variable:
Plot the magnitude and phase of a complex-valued function of a real variable:
Plot the magnitude and color based on the phase of the function:
Add filling and a color legend that provides a separate axis for the phase:
Equation Solutions (2)The general solution to a differential equation:
Plot two particular solutions:
The general solution to an algebraic equation:
Properties & Relations (9) Neat Examples (1)Eigenfunctions in a potential well:
Wolfram Research (1988), Plot, Wolfram Language function, https://reference.wolfram.com/language/ref/Plot.html (updated 2023). TextWolfram Research (1988), Plot, Wolfram Language function, https://reference.wolfram.com/language/ref/Plot.html (updated 2023).
CMSWolfram Language. 1988. "Plot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2023. https://reference.wolfram.com/language/ref/Plot.html.
APAWolfram Language. (1988). Plot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/Plot.html
BibTeX@misc{reference.wolfram_2025_plot, author="Wolfram Research", title="{Plot}", year="2023", howpublished="\url{https://reference.wolfram.com/language/ref/Plot.html}", note=[Accessed: 12-July-2025 ]}
BibLaTeX@online{reference.wolfram_2025_plot, organization={Wolfram Research}, title={Plot}, year={2023}, url={https://reference.wolfram.com/language/ref/Plot.html}, note=[Accessed: 12-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