# 数据细化

细化插件可与折线图一起使用,以在图表生命周期的开始自动细化数据。在启用此插件之前,请查看 要求,以确保它将与您要创建的图表一起使用。

# 配置选项

命名空间:options.plugins.decimation,插件的全局选项在 Chart.defaults.plugins.decimation 中定义。

名称 类型 默认值 描述
enabled 布尔值 false 是否启用细化?
algorithm 字符串 'min-max' 要使用的细化算法。查看 更多...
samples 数字 如果使用 'lttb' 算法,则这是输出数据集中的样本数。默认设置为画布宽度,以选择每像素 1 个样本。
threshold 数字 如果当前轴范围内的样本数超过此值,则将触发细化。默认值为画布宽度的 4 倍。
细化后的点数可能高于 threshold 值。

# 细化算法

用于数据的细化算法。选项为

  • 'lttb'
  • 'min-max'

# 最大三角形三桶 (LTTB) 细化

LTTB (在新窗口中打开) 细化会显着减少数据点的数量。这对于使用少量数据点显示数据趋势最有用。

# 最小值/最大值细化

最小值/最大值 (在新窗口中打开) 细化将保留数据中的峰值,但可能需要每个像素最多 4 个点。这种类型的细化适用于需要查看数据峰值的非常嘈杂的信号。

# 要求

要使用细化插件,必须满足以下要求

  1. 数据集必须具有 indexAxis'x'
  2. 数据集必须为折线
  3. 数据集的 X 轴必须为 'linear''time' 类型轴
  4. 数据无需解析,即 parsing 必须为 false
  5. 数据集对象必须是可变的。插件将原始数据存储为 dataset._data,然后在数据集中定义一个新的 data 属性。
  6. 图表上的点数必须多于阈值。查看配置选项以获取更多信息。
上次更新: 2024年5月17日 下午12:33:38