DateListPlot
✖
DateListPlot
plots points with values yi at a sequence of dates.
plots points with dates at equal intervals specified by datespec.
Details and Options




- DateListPlot is also known as a time series plot or chronological plot.
- Regular data {y1,…,yn} is plotted as a functional curve through the points {datei,yi}, with the datei evenly spaced between the starting and ending dates from datespec.
- Irregular data {{date1,y1},…,{daten,yn}} is plotted as the ordered curve through the points {datei,yi} in chronological order.
- Possible forms of datei include:
-
DateObject[…],TimeObject[…] date or time object "string" DateString specification {y,m,d,h,m,s} DateList specification {y},{y,m},{y,m,d},… shortened date list t absolute time given as a single number - In shortened date lists, omitted elements are taken to have default values {y,1,1,0,0,0}.
- Possible forms of datespec include:
-
{start,end} dates from start to end in equal increments {start,Automatic,Δt} dates beginning with start in increments Δt {Automatic,end,Δt} dates ending with end in increments Δt start dates with increments determined by the form of start - The Δt in datespec can be a {y,m,d,h,m,s} date list specification or any of the special forms "Year", "Quarter", "Month", "Week", "Day", "Hour", "Minute", "Second", and "Millisecond".
- If no explicit Δt is given, the increments used will be the smallest time unit specified explicitly in start.
- Data values yi can be given in the following forms:
-
yi a real-valued number Quantity[yi,unit] a quantity with a unit Around[yi,ei] value yi with uncertainty ei Interval[{ymin,ymax}] values between ymin and ymax - Values yi that are not of the preceding form are taken to be missing and are not shown.
- The datai have the following forms and interpretations:
-
<"k1"y1,"k2"y2,… > values {y1,y2,…} <date1y1,date2y2,… > key-value pairs {{date1,y1},{date2,y2},…} TimeSeries, EventSeries time-value pairs QuantityArray magnitudes WeightedData unweighted values - DateListPlot[Tabular[…]cspec] extracts and plots values from the tabular object using the column specification cspec.
- The following forms of column specifications cspec are allowed for plotting tabular data:
-
{colx,coly} plot column y against column x {{colx1,coly1},{colx2,coly2},…} plot column y1 against column x1, y2 against x2, … coly, {coly} plot column y as a sequence of values {{coly1},…,{colyi},…} plot columns y1, y2, … as sequences of values - The colx can also be Automatic, in which case, sequential values are generated using DataRange.
- The following wrappers w can be used for the datai:
-
Annotation[datai,label] provide an annotation for the data Button[datai,action] define an action to execute when the points are clicked Callout[datai,label] label the data with a callout EventHandler[datai,…] define a general event handler for the points Highlighted[datai,effect] dynamically highlight fi with an effect Highlighted[datai,Placed[effect,pos]] statically highlight fi with an effect at position pos Hyperlink[datai,uri] make the points a hyperlink Labeled[datai,label] label the data Legended[datai,label] identify the data in a legend PopupWindow[datai,cont] attach a popup window to the points StatusArea[datai,label] display in the status area on mouseover Style[datai,styles] show the points using the specified styles Tooltip[datai,label] attach a tooltip to the points Tooltip[datai] use data values as tooltip for the points - Wrappers w can be applied at multiple levels:
-
{…,w[yi],…} wrap the value yi in a list {…,w[{datei,yi}],…} wrap the point {datei,yi} w[datai] wrap the data datai w[{data1,…}] wrap a collection of data w1[w2[…]] use nested wrappers - In DateListPlot, Labeled and Placed allow the following positions:
-
Above position above curve Below position below curve Before position before curve After position after curve Start position at start of each curve End position at end of each curve x near the curve at a position x Scaled[s] scaled position s along the curve {s,Above} above relative position at position s along the curve {s,Below} below relative position at position s along the curve {pos,epos} epos in label placed at relative position pos of the curve - DateListPlot has the same options as Graphics, with the following additions and changes: [List of all options]
-
AspectRatio 1/GoldenRatio ratio of height to width Axes Automatic whether to draw axes ClippingStyle None what to draw when lines are clipped ColorFunction Automatic how to determine the coloring of lines ColorFunctionScaling True whether to scale arguments to ColorFunction DataRange Automatic the range of x values to assume for data DateFunction Automatic how to convert dates to standard form DateTicksFormat Automatic format for date tick labels IntervalMarkers Automatic how to render uncertainties IntervalMarkersStyle Automatic style for uncertainty elements Filling None how to fill in stems for each point FillingStyle Automatic style to use for filling Frame True whether to put a frame around the plot InterpolationOrder None the polynomial degree of curves used in joining data points Joined False whether to join points LabelingSize Automatic maximum size of callouts and labels MaxPlotPoints Infinity the maximum number of points to include Mesh None how many mesh points to draw on each line MeshFunctions {#1&} how to determine the placement of mesh points MeshShading None how to shade regions between mesh points MeshStyle Automatic the style for mesh points Method Automatic methods to use PerformanceGoal $PerformanceGoal aspects of performance to try to optimize PlotHighlighting Automatic highlighting effect for curves PlotLabel None overall label for the plot PlotLabels None labels for data PlotLayout "Overlaid" how to position data PlotLegends None legends for datasets PlotMarkers None markers to use to indicate each point PlotRange Automatic range of values to include PlotRangeClipping True whether to clip at the plot range PlotStyle Automatic graphics directives to determine styles of points PlotTheme $PlotTheme overall theme for the plot ScalingFunctions None how to scale individual coordinates TargetUnits Automatic units to display in the plot - DataRange determines how values {y1,…,yn} are interpreted into {{date1,y1},…,{xn,yn}}. Possible settings include:
-
Automatic,All uniform from 1 to n {xmin,xmax} uniform from xmin to xmax - In general, a list of pairs {{x1,y1},{x2,y2},…} is interpreted as a list of points, but the setting DataRangeAll forces it to be interpreted as multiple data {{y11,y12},{y21,y23},…}.
- Possible settings for PlotLayout that show multiple curves in a single plot panel include:
-
"Overlaid" show all the data overlapping "Stacked" accumulate the data "Percentile" accumulate and normalize the data - Possible settings for PlotLayout that show single curves in multiple plot panels include:
-
"Column" use separate curves in a column of panels "Row" use separate curves in a row of panels {"Column",k},{"Row",k} use k columns or rows {"Column",UpTo[k]},{"Row",UpTo[k]} use at most k columns or rows - Typical settings for PlotLegends include:
-
None no legend Automatic automatically determine legend {lbl1,lbl2,…} use lbl1, lbl2, … as legend labels Placed[lspec,…] specify placement for legend - ScalingFunctions->"scale" scales the
coordinate; ScalingFunctions{"scalex","scaley"} scales both the
and
coordinates.
- All explicit
coordinates in Prolog, Epilog, Ticks, etc. are taken to be dates.
- Possible highlighting effects for Highlighted and PlotHighlighting include:
-
style highlight the indicated data "Ball" highlight and label the indicated point in data "Dropline" highlight and label the indicated point in data with droplines to the axes "XSlice" highlight and label all points along a vertical slice "YSlice" highlight and label all points along a horizontal slice Placed[effect,pos] statically highlight the given position pos - Highlight position specifications pos include:
-
x, {x} effect at {x,y} with y chosen automatically {x,y} effect at {x,y} {pos1,pos2,…} multiple positions posi -
AlignmentPoint Center the default point in the graphic to align with AspectRatio 1/GoldenRatio ratio of height to width Axes Automatic whether to draw axes AxesLabel None axes labels AxesOrigin Automatic where axes should cross AxesStyle {} style specifications for the axes Background None background color for the plot BaselinePosition Automatic how to align with a surrounding text baseline BaseStyle {} base style specifications for the graphic ClippingStyle None what to draw when lines are clipped ColorFunction Automatic how to determine the coloring of lines ColorFunctionScaling True whether to scale arguments to ColorFunction ContentSelectable Automatic whether to allow contents to be selected CoordinatesToolOptions Automatic detailed behavior of the coordinates tool DataRange Automatic the range of x values to assume for data DateFunction Automatic how to convert dates to standard form DateTicksFormat Automatic format for date tick labels Epilog {} primitives rendered after the main plot Filling None how to fill in stems for each point FillingStyle Automatic style to use for filling FormatType TraditionalForm the default format type for text Frame True whether to put a frame around the plot FrameLabel None frame labels FrameStyle {} style specifications for the frame FrameTicks Automatic frame ticks FrameTicksStyle {} style specifications for frame ticks GridLines None grid lines to draw GridLinesStyle {} style specifications for grid lines ImageMargins 0. the margins to leave around the graphic ImagePadding All what extra padding to allow for labels etc. ImageSize Automatic the absolute size at which to render the graphic InterpolationOrder None the polynomial degree of curves used in joining data points IntervalMarkers Automatic how to render uncertainties IntervalMarkersStyle Automatic style for uncertainty elements Joined False whether to join points LabelingSize Automatic maximum size of callouts and labels LabelStyle {} style specifications for labels MaxPlotPoints Infinity the maximum number of points to include Mesh None how many mesh points to draw on each line MeshFunctions {#1&} how to determine the placement of mesh points MeshShading None how to shade regions between mesh points MeshStyle Automatic the style for mesh points Method Automatic methods to use PerformanceGoal $PerformanceGoal aspects of performance to try to optimize PlotHighlighting Automatic highlighting effect for curves PlotLabel None overall label for the plot PlotLabels None labels for data PlotLayout "Overlaid" how to position data PlotLegends None legends for datasets PlotMarkers None markers to use to indicate each point PlotRange Automatic range of values to include PlotRangeClipping True whether to clip at the plot range PlotRangePadding Automatic how much to pad the range of values PlotRegion Automatic the final display region to be filled PlotStyle Automatic graphics directives to determine styles of points PlotTheme $PlotTheme overall theme for the plot PreserveImageOptions Automatic whether to preserve image options when displaying new versions of the same graphic Prolog {} primitives rendered before the main plot RotateLabel True whether to rotate y labels on the frame ScalingFunctions None how to scale individual coordinates TargetUnits Automatic units to display in the plot Ticks Automatic axes ticks TicksStyle {} style specifications for axes ticks


List of all options




Examples
open allclose allBasic Examples (5)Summary of the most common use cases
Plot data with explicit date values:

https://wolfram.com/xid/0h2nedwq1e-bw5g6d

https://wolfram.com/xid/0h2nedwq1e-d0zx21

Plot monthly values, starting in August 2000:

https://wolfram.com/xid/0h2nedwq1e-w7rn7

Plot multiple time series with a legend:

https://wolfram.com/xid/0h2nedwq1e-h93aog

https://wolfram.com/xid/0h2nedwq1e-cs99yg


https://wolfram.com/xid/0h2nedwq1e-sdb0i8

Retrieve and plot a historical stock price:

https://wolfram.com/xid/0h2nedwq1e-pnetlk

Scope (47)Survey of the scope of standard use cases
Data (9)
Plot a time series of temperatures:

https://wolfram.com/xid/0h2nedwq1e-1em21l


https://wolfram.com/xid/0h2nedwq1e-mdqy1z

Dates given as AbsoluteTime specifications:

https://wolfram.com/xid/0h2nedwq1e-erex3e

https://wolfram.com/xid/0h2nedwq1e-bkcisw

Dates given as DateString specifications:

https://wolfram.com/xid/0h2nedwq1e-psxjww

https://wolfram.com/xid/0h2nedwq1e-i4wkmr

Dates given as elided DateList specifications:

https://wolfram.com/xid/0h2nedwq1e-ddpfzf

https://wolfram.com/xid/0h2nedwq1e-lhgc7

Plot a series of data using an initial starting date or time:

https://wolfram.com/xid/0h2nedwq1e-bpfyzw


https://wolfram.com/xid/0h2nedwq1e-dfodz5

Plot data spaced equally in time between a starting and ending date:

https://wolfram.com/xid/0h2nedwq1e-kr9djy

Plot data gathered every 90 days, starting on January 1, 2006:

https://wolfram.com/xid/0h2nedwq1e-g15lhm

Plot data gathered on the 15 day of each month, starting in January:

https://wolfram.com/xid/0h2nedwq1e-p6i9

Dates determined by an ending date and a step:

https://wolfram.com/xid/0h2nedwq1e-dla82j

Use ScalingFunctions to scale the axes:

https://wolfram.com/xid/0h2nedwq1e-bk833k

Special Data (5)
Use Quantity to include units with the data:

https://wolfram.com/xid/0h2nedwq1e-tm5oxe

Plot data in a QuantityArray:

https://wolfram.com/xid/0h2nedwq1e-6qs0wv


https://wolfram.com/xid/0h2nedwq1e-tp2g1p

Specify the units used with TargetUnits:

https://wolfram.com/xid/0h2nedwq1e-ki8ea4

Plot TimeSeries directly:

https://wolfram.com/xid/0h2nedwq1e-xk5d86


https://wolfram.com/xid/0h2nedwq1e-efx061

Numeric values in an Association are used as the coordinates:

https://wolfram.com/xid/0h2nedwq1e-uxf8n4

Numeric keys and values in an Association are used as the and
coordinates:

https://wolfram.com/xid/0h2nedwq1e-dadvqu


https://wolfram.com/xid/0h2nedwq1e-4sbkt5


https://wolfram.com/xid/0h2nedwq1e-f7zvq6


https://wolfram.com/xid/0h2nedwq1e-sotglo

Tabular Data (1)
Get tabular data for historical populations of several countries:

https://wolfram.com/xid/0h2nedwq1e-b7nkl8

Plot the population of France from 1940 to 2020:

https://wolfram.com/xid/0h2nedwq1e-3c9bfh

Plot the populations of France, Germany and Australia:

https://wolfram.com/xid/0h2nedwq1e-n713xh

Include legends for the plot, using the column names:

https://wolfram.com/xid/0h2nedwq1e-bn3tgy

Wrappers (8)
Use wrappers on individual data, datasets, or collections of datasets:

https://wolfram.com/xid/0h2nedwq1e-fv6xu4


https://wolfram.com/xid/0h2nedwq1e-d78b5k

Use the value of each point as a tooltip:

https://wolfram.com/xid/0h2nedwq1e-3npphe

Use a specific label for all the points:

https://wolfram.com/xid/0h2nedwq1e-415mse

Use PopupWindow to provide additional drilldown information:

https://wolfram.com/xid/0h2nedwq1e-9oa0q

Button can be used to trigger any action:

https://wolfram.com/xid/0h2nedwq1e-j1231b

Use Annotation for dynamic action when the mouse enters the plot:

https://wolfram.com/xid/0h2nedwq1e-h520y5

https://wolfram.com/xid/0h2nedwq1e-l6wkh0

Use Hyperlink to jump to the specified link when clicked:

https://wolfram.com/xid/0h2nedwq1e-dmjtie

https://wolfram.com/xid/0h2nedwq1e-cf916s

Use StatusArea to display a string in the status area of the current notebook:

https://wolfram.com/xid/0h2nedwq1e-dbblcr

https://wolfram.com/xid/0h2nedwq1e-ntbwt

Labeling and Legending (15)
Label data with Labeled:

https://wolfram.com/xid/0h2nedwq1e-4vw6bh

https://wolfram.com/xid/0h2nedwq1e-lxmcvk

Label points with automatically positioned text:

https://wolfram.com/xid/0h2nedwq1e-xmhb5x

Place the labels relative to the points:

https://wolfram.com/xid/0h2nedwq1e-gp0udm

Label data with PlotLabels:

https://wolfram.com/xid/0h2nedwq1e-r9rfw9

https://wolfram.com/xid/0h2nedwq1e-egy6il

Place the label near the points at a date:

https://wolfram.com/xid/0h2nedwq1e-oo1bdl


https://wolfram.com/xid/0h2nedwq1e-dz0iw

Specify the text position relative to the point:

https://wolfram.com/xid/0h2nedwq1e-wyoyes

Include legends for each curve:

https://wolfram.com/xid/0h2nedwq1e-q6d85l

https://wolfram.com/xid/0h2nedwq1e-2affg8


https://wolfram.com/xid/0h2nedwq1e-29tqu9

https://wolfram.com/xid/0h2nedwq1e-xbo0bw

Place a callout at a named location:

https://wolfram.com/xid/0h2nedwq1e-zeu2vf

Place a callout at a specific location:

https://wolfram.com/xid/0h2nedwq1e-st8etq

Specify the maximum size of labels:

https://wolfram.com/xid/0h2nedwq1e-ydvztf

https://wolfram.com/xid/0h2nedwq1e-7yp0dd


https://wolfram.com/xid/0h2nedwq1e-0tvr5f

For dense sets of points, some labels may be turned into tooltips by default:

https://wolfram.com/xid/0h2nedwq1e-6zon2k

https://wolfram.com/xid/0h2nedwq1e-rwgchr

Increasing the size of the plot will show more labels:

https://wolfram.com/xid/0h2nedwq1e-qbhquz

Use Legended to provide a legend for a specific dataset:

https://wolfram.com/xid/0h2nedwq1e-zll5xl

https://wolfram.com/xid/0h2nedwq1e-y61tvi

Use Placed to change the legend location:

https://wolfram.com/xid/0h2nedwq1e-cmgg34

Use Association keys as labels:

https://wolfram.com/xid/0h2nedwq1e-h07mpw

https://wolfram.com/xid/0h2nedwq1e-qiwcwl

Plots usually have interactive callouts showing the coordinates when you mouse over them:

https://wolfram.com/xid/0h2nedwq1e-gtoy7y

Including specific wrappers or interactions, such as tooltips, turns off the interactive features:

https://wolfram.com/xid/0h2nedwq1e-c0ul5x

Choose from multiple interactive highlighting effects:

https://wolfram.com/xid/0h2nedwq1e-1z181

Presentation (9)
Multiple curves are automatically colored to be distinct:

https://wolfram.com/xid/0h2nedwq1e-jtr7wy

https://wolfram.com/xid/0h2nedwq1e-bivltz

Provide explicit styling to different curves:

https://wolfram.com/xid/0h2nedwq1e-lfjuoq

https://wolfram.com/xid/0h2nedwq1e-05k80k

Include legends for each dataset:

https://wolfram.com/xid/0h2nedwq1e-jkjqi0

Use Legended to provide a legend for a specific dataset:

https://wolfram.com/xid/0h2nedwq1e-di5nq

https://wolfram.com/xid/0h2nedwq1e-z99rpc

Use a theme with detailed ticks and grid lines:

https://wolfram.com/xid/0h2nedwq1e-eufpfv

https://wolfram.com/xid/0h2nedwq1e-grgy8l


https://wolfram.com/xid/0h2nedwq1e-180r9d


https://wolfram.com/xid/0h2nedwq1e-owrpst

https://wolfram.com/xid/0h2nedwq1e-gpp62q


https://wolfram.com/xid/0h2nedwq1e-oa4p4m

Use shapes to distinguish different datasets:

https://wolfram.com/xid/0h2nedwq1e-ievbid

https://wolfram.com/xid/0h2nedwq1e-t577te

Plot the data in a stacked layout:

https://wolfram.com/xid/0h2nedwq1e-vv9hms

https://wolfram.com/xid/0h2nedwq1e-o9yhut

https://wolfram.com/xid/0h2nedwq1e-6pr4fg

Plot the data as percentiles of the total of the values:

https://wolfram.com/xid/0h2nedwq1e-tpim6y

Show multiple curves in a row of separate panels:

https://wolfram.com/xid/0h2nedwq1e-e892at

Use a column instead of a row:

https://wolfram.com/xid/0h2nedwq1e-5oqxrh


https://wolfram.com/xid/0h2nedwq1e-y49nmu

Options (58)Common values & functionality for each option
AspectRatio (2)
By default, DateListPlot uses a fixed height to width ratio for the plot:

https://wolfram.com/xid/0h2nedwq1e-b568qx

Use AspectRatio1 to make the height the same as the width:

https://wolfram.com/xid/0h2nedwq1e-ci62ll

DateFunction (2)
Prepend a year to create dates from {month,day} lists:

https://wolfram.com/xid/0h2nedwq1e-bf82ry

https://wolfram.com/xid/0h2nedwq1e-ij3yr

Define functions for interpreting ambiguous date strings:

https://wolfram.com/xid/0h2nedwq1e-bwu0p4

https://wolfram.com/xid/0h2nedwq1e-qia69m


https://wolfram.com/xid/0h2nedwq1e-lq8gao


https://wolfram.com/xid/0h2nedwq1e-c04iuu

DateTicksFormat (1)
Specify the format of date ticks as DateString elements:

https://wolfram.com/xid/0h2nedwq1e-f3kh6s

https://wolfram.com/xid/0h2nedwq1e-89d8r

Epilog (1)
Place text using a shortened DateList as the coordinate:

https://wolfram.com/xid/0h2nedwq1e-knkkzk

Filling (1)
GridLines (1)
Include grid lines at specific dates:

https://wolfram.com/xid/0h2nedwq1e-bjsf3e

Make the first grid line Blue:

https://wolfram.com/xid/0h2nedwq1e-fw9db7

IntervalMarkers (3)
By default, uncertainties are capped:

https://wolfram.com/xid/0h2nedwq1e-7ik7nz

Use bars to denote uncertainties without caps:

https://wolfram.com/xid/0h2nedwq1e-8rztxf

Use bands to represent uncertainties:

https://wolfram.com/xid/0h2nedwq1e-1wnehp

IntervalMarkersStyle (2)
Joined (2)
Plot data with points joined by a line:

https://wolfram.com/xid/0h2nedwq1e-m1oqlh

Plot multiple datasets with points joined:

https://wolfram.com/xid/0h2nedwq1e-fh0o65

https://wolfram.com/xid/0h2nedwq1e-c9jx2v

https://wolfram.com/xid/0h2nedwq1e-3zjnd

Only join points for the first dataset:

https://wolfram.com/xid/0h2nedwq1e-of93a

LabelingFunction (3)
By default, points are automatically labeled with strings:

https://wolfram.com/xid/0h2nedwq1e-qne55l

Use LabelingFunction->None to suppress the labels:

https://wolfram.com/xid/0h2nedwq1e-h8al2d

Put the labels above the points:

https://wolfram.com/xid/0h2nedwq1e-kkk6hq


https://wolfram.com/xid/0h2nedwq1e-n0faz5

LabelingSize (4)
Textual labels are shown at their actual sizes:

https://wolfram.com/xid/0h2nedwq1e-t7qmke

Image labels are automatically resized:

https://wolfram.com/xid/0h2nedwq1e-vny20w

Specify a maximum size for textual labels:

https://wolfram.com/xid/0h2nedwq1e-bz8jld

Specify a maximum size for image labels:

https://wolfram.com/xid/0h2nedwq1e-hy9uc7

Show image labels at their natural sizes:

https://wolfram.com/xid/0h2nedwq1e-4rxwe0

PlotHighlighting (9)
Plots have interactive coordinate callouts with the default setting PlotHighlightingAutomatic:

https://wolfram.com/xid/0h2nedwq1e-c0dvtn

Use PlotHighlightingNone to disable the highlighting for the entire plot:

https://wolfram.com/xid/0h2nedwq1e-px97c

Move the mouse over a set of points to highlight it using arbitrary graphics directives:

https://wolfram.com/xid/0h2nedwq1e-mprw4b

Move the mouse over the points to highlight them with balls and labels:

https://wolfram.com/xid/0h2nedwq1e-j81z86

Move the mouse over the curve to highlight it with a label and droplines to the axes:

https://wolfram.com/xid/0h2nedwq1e-ego1wo

Move the mouse over the plot to highlight it with a slice showing values corresponding to the
position:

https://wolfram.com/xid/0h2nedwq1e-hf1brs

Move the mouse over the plot to highlight it with a slice showing values corresponding to the
position:

https://wolfram.com/xid/0h2nedwq1e-ex0hdn

Use a component that shows the points on the plot closest to the position of the mouse cursor:

https://wolfram.com/xid/0h2nedwq1e-e7yra6

Specify the style for the points:

https://wolfram.com/xid/0h2nedwq1e-o2hv

Use a component that shows the coordinates on the points closest to the mouse cursor:

https://wolfram.com/xid/0h2nedwq1e-k8lhqn

Use Callout options to change the appearance of the label:

https://wolfram.com/xid/0h2nedwq1e-cshshg

Combine components to create a custom effect:

https://wolfram.com/xid/0h2nedwq1e-ig8pii

PlotLabel (1)
PlotLabels (4)

https://wolfram.com/xid/0h2nedwq1e-q7dlh5

https://wolfram.com/xid/0h2nedwq1e-e0mi1l

https://wolfram.com/xid/0h2nedwq1e-g5bmk1

Place the label above the data:

https://wolfram.com/xid/0h2nedwq1e-npuzi0

https://wolfram.com/xid/0h2nedwq1e-bxi6p8

Place the label below the data at a specific date:

https://wolfram.com/xid/0h2nedwq1e-4tgrla

Use a callout to label the curve:

https://wolfram.com/xid/0h2nedwq1e-ns2lbr

PlotLabelAutomatic uses keys of an Association as data labels:

https://wolfram.com/xid/0h2nedwq1e-t6qhgb

Use None to not add a label:

https://wolfram.com/xid/0h2nedwq1e-hoxc0y

https://wolfram.com/xid/0h2nedwq1e-09h98g

PlotLayout (4)
By default, curves are overlaid on each other:

https://wolfram.com/xid/0h2nedwq1e-tmlu2u

https://wolfram.com/xid/0h2nedwq1e-mtfwtr

https://wolfram.com/xid/0h2nedwq1e-uyx6v7

Plot the data in a stacked layout:

https://wolfram.com/xid/0h2nedwq1e-b85uwj

Plot the data as percentiles of the total of the values:

https://wolfram.com/xid/0h2nedwq1e-tg7e1h

Place each curve in a separate panel using shared axes:

https://wolfram.com/xid/0h2nedwq1e-gfjro

Use a row instead of a column:

https://wolfram.com/xid/0h2nedwq1e-64hqp


https://wolfram.com/xid/0h2nedwq1e-bud2hi


https://wolfram.com/xid/0h2nedwq1e-epl0i


https://wolfram.com/xid/0h2nedwq1e-ujw7a

PlotLegends (6)
PlotLegends matches up styles in the plot:

https://wolfram.com/xid/0h2nedwq1e-c0eljb

PlotLegends matches up markers in the plot:

https://wolfram.com/xid/0h2nedwq1e-zorj0k


https://wolfram.com/xid/0h2nedwq1e-1rfguk

Use MetaInformation from a TimeSeries:

https://wolfram.com/xid/0h2nedwq1e-9de4ip
See the available MetaInformation:

https://wolfram.com/xid/0h2nedwq1e-hnvkte

The metal list can be extracted directly:

https://wolfram.com/xid/0h2nedwq1e-xbxlcf


https://wolfram.com/xid/0h2nedwq1e-590axh

Use Placed to specify legend placement:

https://wolfram.com/xid/0h2nedwq1e-cg8avg


https://wolfram.com/xid/0h2nedwq1e-3pwvdl

Use PointLegend to change legend appearance:

https://wolfram.com/xid/0h2nedwq1e-c5mqzs

PlotRange (1)
PlotTheme (2)
Prolog (1)
Place text using a shortened DateList as the coordinate:

https://wolfram.com/xid/0h2nedwq1e-dn4f0e

ScalingFunctions (7)
By default, plots have linear scales in each direction:

https://wolfram.com/xid/0h2nedwq1e-s1th8c

Use a log scale in the direction:

https://wolfram.com/xid/0h2nedwq1e-yuq0eb

Use a linear scale in the direction that shows smaller numbers at the top:

https://wolfram.com/xid/0h2nedwq1e-8ukzpu

Use a reciprocal scale in the direction:

https://wolfram.com/xid/0h2nedwq1e-3hsf4h

Use a scale defined by a function and its inverse:

https://wolfram.com/xid/0h2nedwq1e-la5w7q

Positions in FrameTicks and GridLines are automatically scaled:

https://wolfram.com/xid/0h2nedwq1e-m8z0wd

PlotRange is automatically scaled:

https://wolfram.com/xid/0h2nedwq1e-gycwmk

Applications (2)Sample problems that can be solved with this function

https://wolfram.com/xid/0h2nedwq1e-9xddu

https://wolfram.com/xid/0h2nedwq1e-cwwd4l

Plot data gathered at regular intervals and stored without explicit dates:

https://wolfram.com/xid/0h2nedwq1e-fzvr2l

https://wolfram.com/xid/0h2nedwq1e-dsf37e


https://wolfram.com/xid/0h2nedwq1e-oekzff

Properties & Relations (2)Properties of the function, and connections to other functions
Date coordinates are plotted as absolute times:

https://wolfram.com/xid/0h2nedwq1e-ul3nx

https://wolfram.com/xid/0h2nedwq1e-f3qc8u

A ListPlot using the AbsoluteTime values:

https://wolfram.com/xid/0h2nedwq1e-cqgg56

https://wolfram.com/xid/0h2nedwq1e-fkmbc4

DateListLogPlot plots date‐based data on a logarithmic scale:

https://wolfram.com/xid/0h2nedwq1e-h8tgji


https://wolfram.com/xid/0h2nedwq1e-dzdctp

Wolfram Research (2007), DateListPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/DateListPlot.html (updated 2025).
Text
Wolfram Research (2007), DateListPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/DateListPlot.html (updated 2025).
Wolfram Research (2007), DateListPlot, Wolfram Language function, https://reference.wolfram.com/language/ref/DateListPlot.html (updated 2025).
CMS
Wolfram Language. 2007. "DateListPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/DateListPlot.html.
Wolfram Language. 2007. "DateListPlot." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2025. https://reference.wolfram.com/language/ref/DateListPlot.html.
APA
Wolfram Language. (2007). DateListPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DateListPlot.html
Wolfram Language. (2007). DateListPlot. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/DateListPlot.html
BibTeX
@misc{reference.wolfram_2025_datelistplot, author="Wolfram Research", title="{DateListPlot}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/DateListPlot.html}", note=[Accessed: 01-April-2025
]}
BibLaTeX
@online{reference.wolfram_2025_datelistplot, organization={Wolfram Research}, title={DateListPlot}, year={2025}, url={https://reference.wolfram.com/language/ref/DateListPlot.html}, note=[Accessed: 01-April-2025
]}