DateListStepPlot[{{date1,y1},{date2,y2},…}]
分步绘制在一个日期序列上的数值 yi.
DateListStepPlot[{y1,y2,…},datespec]
分步绘制数值 yi,其中日期按 datespec 的规定等间隔分布.
DateListStepPlot[tseries]
绘制时间序列 tseries.
DateListStepPlot[{data1,data2,…}]
从全部的 datai 绘制数据.
DateListStepPlot[…,step]
按 step 指定的步长绘图.
DateListStepPlot[{…,w[datai],…}]
绘制数据 datai 及其由符号式封装 w 定义的特性.


DateListStepPlot
DateListStepPlot[{{date1,y1},{date2,y2},…}]
分步绘制在一个日期序列上的数值 yi.
DateListStepPlot[{y1,y2,…},datespec]
分步绘制数值 yi,其中日期按 datespec 的规定等间隔分布.
DateListStepPlot[tseries]
绘制时间序列 tseries.
DateListStepPlot[{data1,data2,…}]
从全部的 datai 绘制数据.
DateListStepPlot[…,step]
按 step 指定的步长绘图.
DateListStepPlot[{…,w[datai],…}]
绘制数据 datai 及其由符号式封装 w 定义的特性.
更多信息和选项










- DateListStepPlot 在绘制数据时会确使每个点都成为水平阶梯的一部分,包括第一个和最后一个数据点.
- datei 的可能形式包括:
-
DateObject[…],TimeObject[…] 日期或时间对象 "string" DateString 规范 {y,m,d,h,m,s} DateList 规范 {y},{y,m},{y,m,d},… 短日期列表 t 用单个数字给出的绝对时间 - 在缩写的日期列表中,省略的元素将采用默认值 {y,1,1,0,0,0}.
- datespec 的可能形式包括:
-
{start,end} 日期从 start 到 end 等量增加 {start,Automatic,Δt} 日期从 start 开始按 Δt 增加 {Automatic,end,Δt} 日期到 end 结束按 Δt 增加 start 由 start 的形式决定日期增量 - datespec 中的 Δt 可以是 {y,m,d,h,m,s} 日期列表规范或特殊形式 "Year"、"Quarter"、"Month"、"Week"、"Day"、"Hour"、"Minute"、"Second" 及 "Millisecond" 中的任意一种.
- 如果没有明确指定 Δt,则使用 start 中明确指定的最小时间单位作为增量.
- 可以给出下列 step 规范:
-
Right 阶梯向右延伸 Left 阶梯向左延伸 Center 阶梯向相邻两点之间的中点延伸 - 可以用下列形式给出数据值 yi:
-
yi 实值数 Quantity[yi,unit] 带单位的量 - 不具有上述形式的值 yi 被认为是缺失数据,在曲线中显示为空白缺口.
- listi 具有下列形式及解释:
-
<|"k1"y1,"k2"y2,…|> 值 {y1,y2,…} SparseArray 一般数组 TimeSeries, EventSeries 时间-数值对 QuantityArray 数量值 w[datai] 数据集 datai 的封装 w - DateListStepPlot[Tabular[…]cspec] 用列指定 cspec 从表格对象中提取值并绘制.
- 可使用以下形式的列指定 cspec 来绘制表格数据:
-
{colx,coly} 相对于 x 列数据绘制 y 列数据 {{colx1,coly1},{colx2,coly2},…} 相对于 x1 列数据绘制 y1 列数据,y2 相对于 x2, … coly, {coly} 以序列形式绘制 y 列的值 {{coly1},…,{colyi},…} 以序列形式绘制 y1, y2, … 列的值 - colx 也可以是 Automatic,在这种情况下,用 DataRange 生成序列的值.
- 可将下列封装 w 用于 listi:
-
Annotation[datai,label] 提供注释 Button[datai,action] 定义当曲线被点击时应执行的操作 Callout[datai,label] 用呼唤点标注数据 EventHandler[datai,…] 定义曲线的一般事件处理程序 Highlighted[datai,effect] 动态突出显示 fi 的效果 Highlighted[datai,Placed[effect,pos]] 静态突出显示 fi 在位置 pos 的效果 Hyperlink[datai,uri] 把曲线变为一个超链接 Labeled[e,…] 显示带标签的曲线 Legended[datai,…] 在图例中标识曲线 PopupWindow[datai,cont] 在曲线上附加一个弹出窗口 StatusArea[datai,label] 当鼠标悬停于曲线上时在状态栏中显示 Style[datai,opts] 用指定样式显示曲线 Tooltip[datai,label] 在曲线上添加任意提示条 - DateListStepPlot 接受和 Graphics 一样的选项,并具有下列增加和改变: [所有选项的列表]
- 在单个绘图面板中显示多条曲线的 PlotLayout 的可能设置包括:
-
"Overlaid" 重叠显示所有数据 "Stacked" 堆置数据 "Percentile" 堆置并归一化数据 - 默认设置 Joined->True 下,各阶梯由垂直线段相连. 当设置为 Joined->False 时只画出阶梯.
- ColorData["DefaultPlotColors"] 给出 PlotStyle 使用的默认颜色序列.
- 使用 Mesh->Full 绘制除阶梯之外的点.
- ScalingFunctions->"scale" 缩放
坐标;ScalingFunctions{"scalex","scaley"} 同时缩放
和
坐标.
- 在 Prolog、Epilog、Ticks 等里面的所有显式
坐标都被认为是日期.
- Highlighted 和 PlotHighlighting 的可能突出显示效果包括:
-
style 突出显示指定的曲线 "Ball" 突出显示并标注曲线中的指定点 "Dropline" 突出显示并标注曲线中的指定点,并在轴线上标出垂线 "XSlice" 突出显示并标记沿垂直切面的所有点 "YSlice" 突出显示并标记沿水平切面的所有点 Placed[effect,pos] 静态突出显示给定位置 pos - 突出显示位置规约 pos 包括:
-
x, {x} {x,y} 处的效果,其中 y 为自动选择 {x,y} {x,y} 处的效果 {pos1,pos2,…} 多个位置 posi
所有选项的列表




范例
打开所有单元 关闭所有单元范围 (47)
数据 (11)
特殊数据 (6)
用 Quantity 包含数据及单位:
绘制 QuantityArray 中的数据:
用 TargetUnits 指定使用的单位:
Association 中的数值值被用作 坐标:
Association 中的数值键和值被用作 和
坐标:
直接绘制 TimeSeries:
WeightedData 中的权重被忽略:
封装 (8)
利用 PopupWindow 提供额外的深入信息:
可以利用 Button 来触发任意动作:
将 Annotation 用于当鼠标进入绘图区时的动态动作:
当曲线被点击时,利用 Hyperlink 跳到指定的链接:
利用 StatusArea 在当前笔记本的状态区显示字符串:
标签和图例 (15)
用 Labeled 给数据添加标签:
用 PlotLabels 给数据添加标签:
用 Callout 自动给数据添加标签:
用 Legended 为指定数据集提供图例:
用 Placed 改变图例位置:
当你把鼠标移到绘图上方时,绘图通常有显示坐标的交互式callout:
用 Highlighted 强调图中特定的点:
用 Highlighted[…,None] 禁止对一组点进行突出显示:
选项 (112)
AspectRatio (4)
Axes (1)
ColorFunction (4)
DateFunction (1)
默认情况下,用数字表示的时间对应于 AbsoluteTime:
将其解释为 UnixTime:
FillingStyle (3)
Frame (4)
FrameTicks (9)
用 All 在所有边框处显示刻度的标签:
ImageSize (7)
MeshShading (1)
MeshShading 可与 PlotStyle 一起使用:
PlotHighlighting (10)
默认设定 PlotHighlightingAutomatic,可使绘图中有交互式 callout:
用 PlotHighlightingNone 禁止突出显示整个绘图:
用 Callout 选项来改变标签的外观:
PlotInteractivity (3)
PlotLabels (4)
PlotMarkers (2)
PlotRange (1)
ScalingFunctions (7)
在 FrameTicks 和 GridLines 中的位置是自动缩放的:
PlotRange 是自动缩放的:
Ticks (9)
应用 (7)
属性和关系 (4)
DateListStepPlot 不在数值间进行插值:
用 DateListPlot 在数值间进行线性插值:
ListStepPlot 不会将 值解释为日期或时间:
DateListStepPlot 绘制和日期相关的数值:
用 DateHistogram 绘制各个日期的频数:
用 TradingChart 绘制每个日期的价钱和交易量:
文本
Wolfram Research (2015),DateListStepPlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/DateListStepPlot.html (更新于 2025 年).
CMS
Wolfram 语言. 2015. "DateListStepPlot." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2025. https://reference.wolfram.com/language/ref/DateListStepPlot.html.
APA
Wolfram 语言. (2015). DateListStepPlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/DateListStepPlot.html 年
BibTeX
@misc{reference.wolfram_2025_dateliststepplot, author="Wolfram Research", title="{DateListStepPlot}", year="2025", howpublished="\url{https://reference.wolfram.com/language/ref/DateListStepPlot.html}", note=[Accessed: 15-September-2025]}
BibLaTeX
@online{reference.wolfram_2025_dateliststepplot, organization={Wolfram Research}, title={DateListStepPlot}, year={2025}, url={https://reference.wolfram.com/language/ref/DateListStepPlot.html}, note=[Accessed: 15-September-2025]}