# 資料抽樣
抽樣外掛程式可用於折線圖,在圖表生命週期的開始自動抽樣資料。啟用此外掛程式之前,請檢閱需求,以確保它能與您要建立的圖表一起運作。
# 設定選項
命名空間:options.plugins.decimation
,此外掛程式的全域選項定義在 Chart.defaults.plugins.decimation
中。
名稱 | 類型 | 預設值 | 描述 |
---|---|---|---|
enabled | 布林值 | false | 是否啟用抽樣? |
algorithm | 字串 | 'min-max' | 要使用的抽樣演算法。請參閱更多... |
samples | 數字 | 如果使用 'lttb' 演算法,這是輸出資料集中樣本的數量。預設為畫布寬度,以選擇每個像素 1 個樣本。 | |
threshold | 數字 | 如果目前座標軸範圍中的樣本數量高於此值,則會觸發抽樣。預設為畫布寬度的 4 倍。 抽樣後的點數量可能高於 threshold 值。 |
# 抽樣演算法
用於資料的抽樣演算法。選項為
'lttb'
'min-max'
# 最大三角形三桶 (LTTB) 抽樣
LTTB (開啟新視窗) 抽樣大幅減少資料點的數量。這對於僅使用少數資料點來顯示資料趨勢最有用。
# 最小值/最大值抽樣
最小值/最大值 (開啟新視窗) 抽樣將保留資料中的峰值,但每個像素可能需要多達 4 個點。這種抽樣類型非常適合需要查看資料峰值的雜訊非常大的訊號。
# 需求
要使用抽樣外掛程式,必須滿足以下需求
- 資料集必須具有
'x'
的indexAxis
- 資料集必須為折線
- 資料集的 X 軸必須為
'linear'
或'time'
類型座標軸 - 資料不得需要剖析,即
parsing
必須為false
- 資料集物件必須可變。此外掛程式會將原始資料儲存為
dataset._data
,然後在資料集上定義新的data
屬性。 - 圖表上的點數必須大於閾值。請查看設定選項以取得更多資訊。