总览
时间线图是按时间顺序可视化的事件。它既显示占用时间段的事件(范围),又显示持续时间为零的事件(瞬间)。事件和日期显示在长条形图(轴)上。
一个甘特图是项目管理使用时间表的一种特殊形式。
本文介绍了如何创建基本的时间线图以及配置特定于该类型的设置。您还可以查看下表以简要了解时间轴图表的特征:
模组
时间线图需要添加核心和时间线图模块:
快速开始
要创建时间线图表,请使用anychart.timeline()图表构造函数。
然后调用range()和moment()方法来创建范围序列和矩序列。
下面的示例演示如何创建基本的时间线图表:
常规设置
在AnyChart中,为所有图表类型(包括时间线图表)以相同的方式配置了许多设置(例如,图例和交互设置)。
特殊设定
数据
系列有两种类型:范围和力矩。它们的数据传递给range()和moment()方法。
如果您使用对象符号设置数据,则可以在下面找到所需的数据字段。
对于range series,请使用以下字段:
name 设置范围名称
start 设定开始日期
end 设定结束日期
对于矩系列,请使用以下字段:
y 设置时刻名称
x 设定日期
注意:可以在数据中添加自定义字段-请参见本文的“ 标签和工具提示”部分。
如果范围重叠,则会以不同的高度绘制它们,如以下示例中的两个第一个范围:
范围系列
范围系列用于显示具有持续时间的事件。
若要创建范围系列,请调用range()方法。在您的数据,添加name,start和end领域。
您可以调整一系列或单个范围中所有范围的高度,方向和外观,如以下小节中所述。另外,您可以配置它们的标签和工具提示-请参阅“ 标签和工具提示”部分。
所有范围
要配置范围系列,请使用以下方法:
height()设置高度
direction()设置方向
可用的路线列在anychart.enums.Direction中:
up
down
odd-even
auto
范围的外观可以配置为三种状态:正常,悬停和选中。使用normal(),hovered()和selected()方法。
结合使用anychart.core.StateSettings中的方法:
个别范围
如果使用对象表示法设置数据,则可以分别配置每个节点。使用与上述方法相对应的额外数据字段: