TimelinePlot
TimelinePlot[{date1,date2,…}]
用日期 date1, date2, … 绘制时间轴图.
TimelinePlot[{event1,event2,…}]
用事件 event1, event2, … 绘制时间轴图.
TimelinePlot[{data1,data2,…}]
用多个事件数据集 datai 绘制时间轴图.
更多信息和选项
- TimelinePlot 显示了事件相对于彼此的发生时间.
- 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}.
- eventi 可以有如下形式:
-
date1 单个日期或时间 DateInterval[{date1,date2}] 开始于日期 date1 结束于日期 date2 的区间 Entity[…] 取决于属性 "Date" 的带日期的实体 Entity[…]prop 取决于属性 prop 的带日期的实体 - 数据集 datai 可以以下列形式给出:
-
{event1,event2,…} 日期、时间、区间、实体等等 TimeSeries[…] 带起止日期的区间 EventSeries[…] 把每个时间点当作事件 {Entity[…],…}prop 取决于属性 prop 的带日期的实体 EntityClass[…] 取决于属性 "Date" 的带日期的实体 EntityClass[…]prop 取决于属性 prop 的带日期的实体 <k1event1,k2event2,… > 键和事件的联合 wi[formi,…] 值为 formi 而封装为 wi 的日期或事件 - 可能的符号封装和 BarChart 的一样,包括 Style、Labeled、Legended,等等.
- TimelinePlot 和 Graphics 有着相同的选项并有如下增加及修改: [所有选项的列表]
-
AspectRatio Automatic 宽度与高度的总体比例 Axes True 是否画时间轴 AxesOrigin Automatic 在哪里画时间轴 DateFunction Automatic 如何把日期转换成标准形式 DateTicksFormat Automatic 日期刻度标记的格式 Filling Automatic 在每个事件下方插入填充 FillingStyle Automatic 填充的样式 LabelingFunction Automatic 如何标记元素 LegendAppearance Automatic 图例的整体外观 PerformanceGoal $PerformanceGoal 试图优化性能的某方面 PlotLayout Automatic 使用的整体布局 PlotLegends None 数据集的图例 PlotMarkers None 用于指示每个事件的标记 PlotStyle Automatic 绘制事件的样式 PlotTheme $PlotTheme 整体的绘制主题 Spacings Automatic 数据集和轴之间的间隔 TimeZone $TimeZone 绘制使用的时区 - AxesOrigin 可能的设置包括:Left、Right、Bottom、Top 和 Center.
- Filling 可能的设置包括:
-
Axis 填充至轴 None 没有填充 Bottom 填充至图形底部 Top 填充至图形顶部 Above 填充至行上方 Below 填充至行下方 - TimelinePlot 会把事件放在不同的行上. 不同行的总体布局情况可以受 PlotLayout 影响而行之间的间隔可以用 Spacings 控制.
- PlotLayout 的可能设置包括:
-
"Grouped" 每个数据集使用最少行数 "Overlapped" 每个数据集使用一行 "Packed" 对所有事件使用最少行数 "Stacked" 每个事件都有一个单独的行 "Vertical","VerticalGrouped",… 布局的垂直形式 "Reverse","ReverseVertical",… 布局的逆反形式 - Spacings 的可能设置包括:
-
Automatic 均匀分隔的间距 None 行之间没有空格,但与轴有空格 {s1,s2,…} 轴和第一行之间间距为 s1,接下来间隔为 s2,以此类推 - TimelinePlot 中的风格和其他选项设置以及其他构造实际上是按这个顺序作用的:先是 PlotStyle,然后是 Style 最后是其它封装,后面的规范可以覆盖之前的规范.
所有选项的列表
范例
打开所有单元关闭所有单元范围 (33)
数据 (14)
使用 DateObject 绘制时间轴:
使用 TimeObject:
使用 DateString 规范:
使用 DateList 规范:
使用 DateFunction 将年份添加到 {month,day} 列表:
使用 AbsoluteTime 规范:
TimeSeries 展示为日期的总体范围:
EventSeries 显示为离散的事件日期:
联合 Association 中的键被用作标签:
封装 (4)
布局 (4)
展示 (5)
标签和图例 (6)
用 Labeled 添加气泡标签:
在可能的时候,Entity 和 EntityClass 会自动创建气泡标签:
用 Legended 强调指定事件:
PlotLegends->"Expressions" 会自动选取标签:
选项 (41)
AxesOrigin (2)
FillingStyle (4)
LabelingFunction (4)
PlotLayout (3)
PlotLegends (2)
PlotMarkers (3)
PlotRange (2)
TimeZone (2)
文本
Wolfram Research (2015),TimelinePlot,Wolfram 语言函数,https://reference.wolfram.com/language/ref/TimelinePlot.html (更新于 2020 年).
CMS
Wolfram 语言. 2015. "TimelinePlot." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2020. https://reference.wolfram.com/language/ref/TimelinePlot.html.
APA
Wolfram 语言. (2015). TimelinePlot. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/TimelinePlot.html 年