largestTriangleThreeBuckets
入力データに対して Largest-Triangle-Three-Buckets アルゴリズムを適用します。
このアルゴリズムは、可視化のために時系列データをダウンサンプリングする際に使用されます。x 座標でソートされた系列を前提として設計されています。
ソート済み系列を複数のバケットに分割し、各バケット内で最大の三角形を見つけることで動作します。バケット数は、ダウンサンプリング後の系列に含まれる点の数と同じです。
この関数は、まずデータを x でソートし、その後ソート済みデータに対してダウンサンプリングアルゴリズムを適用します。
構文
エイリアス: lttb.
引数
x— x 座標。Integer、Float、Decimal、Date、Date32、DateTime、DateTime64。y— y 座標。Integer、Float、Decimal、Date、Date32、DateTime、DateTime64。
与えられた系列中の NaN は無視され、これらの NaN 値は分析から除外されます。これにより、この関数は有効な数値データのみに対して動作します。
パラメータ
n— 結果の系列に含まれる点の数。UInt64。
返される値
例
入力テーブル:
クエリ:
結果: