biweight_location

astropy.stats.biweight_location(data, c=6.0, M=None, axis=None, *, ignore_nan=False)[ソース]

二重物の位置を計算する。

二重重み位置は、分布の中心位置を決定するためのロバストな統計である。これは以下のスタッフによって提供されます。

\[\zeta_{biloc}= M + \frac{\sum_{|u_i|<1} \ (x_i - M) (1 - u_i^2)^2} {\sum_{|u_i|<1} \ (1 - u_i^2)^2}\]

どこだ? \(x\) 入力データです \(M\) サンプル中央値(または入力の初期位置推定)です \(u_i\) 以下の者が提供します。

\[U_{i}=\frac{(x_i−M)}{c*mad}\]

どこだ? \(c\) 同調定数であり \(MAD\) はい。 median absolute deviation それがそうです。二重物位置調整定数 c 通常は6.0(デフォルト値)です。

もし \(MAD\) ゼロであれば中央値を返す.

パラメータ
dataアレイ式.

配列の入力配列やオブジェクトに変換することができる. data はい一つです。 MaskedArray それがそうです。

c浮動、オプション

デュアル重み推定器の定数(デフォルト値=6.0)を調整する。

M浮動小数点または類似配列、オプション

場所の初歩的な推測。もし…。 M スカラ値である場合、その値は、配列全体(または各配列に沿って)に使用されるであろう axis 指定されていれば)。もし…。 M 配列であれば、各位置の初期位置推定を含む配列でなければならない axis 配列を入力します。もし…。 None (デフォルト)、入力配列の中央値(またはそれぞれに沿って)が使用される axis 指定されていれば)。

axis無、整数、または整数タプル、オプション

それに沿って二重位置の1つまたは複数の軸が計算される。もし…。 None (デフォルト)は,フラットな入力配列の二重重み位置を計算する.

ignore_nanブル値、オプション

入力中のNaN値を無視するかどうか data それがそうです。

返品
biweight_location :浮動または ndarray浮遊や

入力データの二重重み位置.もし…。 axis はい。 None スカラーを返しますそうでなければ開始されます ndarray 返されます。

参考文献

1

Beers,FlynnおよびGebhardt(1990;AJ 100,32)(https://ui.adsab.forforard.edu/abs/1990 AJ...100...32 B)

2

https://www.itl.nist.gov/div898/software/dataplot/refman2/auxillar/biwloc.htm

実例.

ガウス分布から乱数を生成し、その分布の二重重み位置を返す:

>>> import numpy as np
>>> from astropy.stats import biweight_location
>>> rand = np.random.default_rng(12345)
>>> biloc = biweight_location(rand.standard_normal(1000))
>>> print(biloc)    
0.01535330525461019