一般ヒストグラム
- 更新日2025-07-30
- 8分で読める
ビン仕様に基づいて、入力シーケンスXの離散ヒストグラムを求めます。

入力/出力
X
—
Xは入力データを表します。
ビン
—
ビンは、ヒストグラムの各ビンの境界値を指定します。 入力ビンは、各クラスタがビンの値の範囲を定義するクラスタ配列です。
最大
—
最大は、ヒストグラムに含まれる最大値を指定します。ビン入力配列が空でない場合、LabVIEWはこの制御器を無視します。
最小
—
最小は、ヒストグラムに含まれる最小値を指定します。ビン入力配列が空でない場合、LabVIEWはこの制御器を無視します。
ビン数
—
ビン数は、ヒストグラムにおけるビン数を指定します。ビン入力配列が空でない場合、ビン数は無視されます。 デフォルトの動作は、ビン数= 1 + 3.3log((X)のサイズ) のスタージェス (Sturges) の法則によってビン数が計算されます。
包含
—
包含は各ビンの境界値の処理方法を指定します。 配列のビンが空でない場合、最大、最小、ビン数、包含関係入力は無視されます。
ヒストグラムグラフ
—
ヒストグラムグラフは、入力シーケンスxのヒストグラムの棒グラフを表示します。y軸がヒストグラムのカウントで、x軸がヒストグラムの間隔 (ビン) のヒストグラム中央値です。
ヒストグラム
—
ヒストグラムは、結果のヒストグラムを指定します。
軸
—
軸は、ヒストグラムの各ビンの中央値を指定します。 各ビンの中央値は以下の式に従って設定され、出力配列軸に返されます。center[i] = (lower + upper)/2,ここで,lowerはビンiの下側の境界,upperはビンiの上側の境界である.
非該当数
—
非該当数には、VIの実行が成功した場合、どのビンにも含まれないポイント数が含まれます。 メモ 上下の 要素は、 Bins[0].upper≦ Bins[1].lower< Bins[1].upper、...~< Bins[k - 1].lower、< Bins[k - 1].upperとなるように Binsを 指定した場合のみ意味を持ち、 kは Binsの要素数である。
エラー
—
エラーは、VIからのエラーまたは警告を返します。エラーは「エラーコードからエラークラスタ」VIに配線して、エラーコードまたは警告をエラークラスタに変換できます。 |
「一般ヒストグラム」VIは、ヒストグラムを以下のように計算します。
- 入力配列ビン内の情報に基づいてすべてビン (間隔) を設定する。
- 関数yi(x)を定義する。
- ヒストグラムシーケンスHを評価する。
ビンを設定する
以下の式はビン間隔を定義します。
Δi =(Bins[i].lower: Bins[i].upper) i = 0, 1, 2, ..., k - 1
ここで、ビン[i].下限は配列ビンのi 番目のクラスタの下限値、ビン[i].上限は配列ビンのi 番目のクラスタの上限値、kは、ビンの総数で構成されるビン内の要素数です。
各ビンの2つの終点 Bins[i].lowerと Bins[i].upperがビンΔi に含まれるかどうかは、 Binsの対応するクラスタ iに 含ま れるかどうかの値に依存する。
ビンが空の配列の場合、「一般ヒストグラム」VIは、入力最大値、最小値、ビン数を使用してビンを設定します。各ビン幅Δ xは同じで、以下の式で計算される。

ビン配列に要素が含まれる場合、ビンの幅はビンパラメータの包含サブパラメータによって決まります。
包含が下限に設定されている場合、ビンの幅は以下の式によって決定されます。
Δ0 =[min: min +Δx)
Δ1 =[min +Δx:min +2Δx)
⋮Δi =[min +iΔx:min +(i + 1)Δx)
⋮Δk - 1 =[min +(k - 1)Δx:max]である。
包含が上限に設定されている場合、ビンの幅は以下の式によって求められます。
Δ 0=[min:min +Δx]である。
Δ1 =(min +Δx:min +2Δx]である。
⋮Δi =(min +i Δx:min +(i +1)Δx]である。
⋮Δk - 1 =(min +(k - 1)Δx:max].
関数yi(x)を定義する
以下の式は、関数yi(x)を定義します。

例えば、 xが ビンΔiに入る場合、 yi(x) = 1.
ヒストグラムシーケンスHを評価する
「一般ヒストグラム」VIは、ヒストグラムシーケンスHを以下のように計算します。

ここで、 Hは 出力配列 ヒストグラムの要素を表し、 nは 入力配列 Xの要素数、 hiは 入力配列 Xの 中でビンΔi i = 0, 1, ..., k - 1, k はビンの数である。
サンプルプログラム
LabVIEWに含まれている以下のサンプルファイルを参照してください。
- labview\examples\Mathematics\Probability and Statistics\Running Histogram.vi
X
—
ビン
—
下限
—
包含
—
ビン数
—
ヒストグラムグラフ
—
ヒストグラム
—
軸
—
非該当数
—
合計
—