变更点检测
如需检测时间序列数据中的突变点,可使用此模板执行变点检测。在相关时间序列通道上标注变化点。
交互式模板预览
标注配置
<View>
<TimeSeriesLabels name="label" toName="ts">
<Label value="Change" background="red" />
</TimeSeriesLabels>
<TimeSeries name="ts" valueType="url" value="$csv"
sep=","
timeColumn="time"
timeFormat="%Y-%m-%d %H:%M:%S.%f"
timeDisplayFormat="%Y-%m-%d"
overviewChannels="velocity">
<Channel column="velocity"
units="miles/h"
displayFormat=",.1f"
strokeColor="#1f77b4"
legend="Velocity"/>
</TimeSeries>
</View>
关于标注配置
所有标注配置必须包含在View标签内。
使用TimeSeriesLabels控制标签,让标注者能够在时间序列图表上标记出变化区域:
<TimeSeriesLabels name="label" toName="ts">
<Label value="Change" background="red" />
</TimeSeriesLabels>
使用TimeSeries对象标签来指定时间序列数据源。valueType="url"参数表示时间序列数据以URL形式提供而非文件,value="$csv"参数指定URL存储在名为csv的数据键中。sep=","参数指定逗号作为数据分隔符,这是CSV格式文件的标准。时间参数用于指定文件中包含时间数据的列、时间数据的格式以及在标注界面上显示时间数据的方式。
<TimeSeries name="ts" valueType="url" value="$csv"
sep=","
timeColumn="time"
timeFormat="%Y-%m-%d %H:%M:%S.%f"
timeDisplayFormat="%Y-%m-%d"
overviewChannels="velocity">
<Channel column="velocity"
units="miles/h"
displayFormat=",.1f"
strokeColor="#1f77b4"
legend="Velocity"/>
</TimeSeries>
TimeSeries标签中的overviewChannels参数用于指定时间序列数据中要作为通道显示在时间序列图表上的列。随后您可以使用Channel标签及其参数来提供数据的详细信息,例如数据的单位、使用d3格式的通道数据displayFormat、高亮显示通道时使用的strokeColor,以及该通道在标注界面图例中应显示的名称。