# データ間引き
間引きプラグインは、チャートライフサイクルの開始時にデータを自動的に間引くために、ラインチャートで使用できます。このプラグインを有効にする前に、要件を確認して、作成するチャートで動作することを確認してください。
# 設定オプション
名前空間: options.plugins.decimation
、プラグインのグローバルオプションはChart.defaults.plugins.decimation
で定義されています。
名前 | 型 | デフォルト | 説明 |
---|---|---|---|
enabled | boolean | false | データ間引きを有効にしますか? |
algorithm | string | 'min-max' | 使用するデータ間引きアルゴリズム。詳細...を参照してください。 |
samples | number | 'lttb' アルゴリズムを使用する場合、これは出力データセットのサンプル数です。1ピクセルにつき1サンプルを選択するために、キャンバスの幅がデフォルトになります。 | |
threshold | number | 現在の軸範囲のサンプル数がこの値を超えると、間引きがトリガーされます。キャンバス幅の4倍がデフォルトです。 間引き後のポイント数は、 threshold 値よりも大きくなる可能性があります。 |
# データ間引きアルゴリズム
データに使用するデータ間引きアルゴリズム。オプションは次のとおりです。
'lttb'
'min-max'
# 最大三角形3バケット(LTTB)間引き
LTTB (新しいウィンドウで開きます)間引きは、データポイントの数を大幅に削減します。これは、少数のデータポイントのみを使用してデータのトレンドを示すのに最も役立ちます。
# 最小/最大間引き
最小/最大 (新しいウィンドウで開きます)間引きは、データのピークを保持しますが、ピクセルごとに最大4つのポイントが必要になる場合があります。このタイプのデータ間引きは、データのピークを確認する必要がある非常にノイズの多い信号に適しています。
# 要件
間引きプラグインを使用するには、次の要件を満たす必要があります。
- データセットは、
indexAxis
が'x'
である必要があります。 - データセットはラインである必要があります。
- データセットのX軸は、
'linear'
または'time'
型の軸のいずれかである必要があります。 - データのパースは不要です。つまり、
parsing
はfalse
である必要があります。 - データセットオブジェクトは変更可能である必要があります。プラグインは元のデータを
dataset._data
として保存し、データセットに新しいdata
プロパティを定義します。 - チャート上のポイントは、閾値よりも多い必要があります。詳細については、設定オプションを参照してください。