LabVIEWでグラフ上にデータを表示するために使用される間引きアルゴリズム

更新しました Jul 3, 2025

使用製品

ソフトウェア

  • LabVIEW Full (Legacy)

問題

平均的なLabVIEWグラフの幅は300~1000ピクセル程度ですが、LabVIEWは100万点以上の点を含むデータセットを正確に表示できます。 LabVIEWはピクセル数よりも多くのポイントを表示するためにどのようなタイプの間引きアルゴリズムを使用しますか?

解決策

LabVIEWは最大-最小デシメーションアルゴリズムを使用してデータをグラフに表示します。最大-最小デシメーションは、各デシメーション間隔の最大データ ポイントと最小データ ポイントを使用してデシメーションを行う間引き方法です。単純なデシメーションでは、各デシメーション間隔の最初のポイントがそのデシメーション範囲のデータポイントとして使用されます。単純なデシメーションはエイリアシングアーチファクトにつながるため、時間が最も重要であり、精度が重要でない場合を除き、使用すべきではありません。

図1 は、最大-最小デシメーションの例を示しています。最大-最小デシメーションを使用して下の左側のデータを処理すると、右側に表示されているグラフが生成されます。 


最大-最小アルゴリズムにより、データのピークは常に表示されることが保証されます。これにより、グラフにプロットされるデータがはるかに少なくなるため、速度が大幅に向上します。