NumPyの分位関数を調べてみましょう。
関数構文
関数の構文は次のとおりです。
しびれ。分位数((a、 q、 軸=なし、 アウト=なし、 上書き入力=間違い、 方法=‘線形’、 keepdims=間違い、 *、 補間=なし)。
関数パラメーター
この関数は、次のようにパラメーターを受け入れます。
- a –入力配列またはarray_likeオブジェクト。
- q –計算するターゲット分位数。 0から1の範囲の分位数の包括的シーケンスを渡すこともできます。
- axis –分位数を計算する軸に沿って定義します。 デフォルトでは、この値はNoneに設定されています。 したがって、この関数は配列をフラット化し、指定された分位数を計算します。
- out –結果の出力配列を設定します。
- override_input –このパラメーターにより、関数は入力配列を変更できます。
- method –分位数の推定に使用される方法を指定します。 ドキュメントをチェックして、受け入れられる値を見つけてください。
関数の戻り値
関数はqを返しますth 設定された軸に沿った指定された配列の分位数。
例1
以下に示す例は、指定された配列の単一の分位数を計算します。
#numpyをインポートする
輸入 numpy なので np
arr = np。配列(([10,20,30,40,50])。
印刷((f“.5分位数:{np.quantile(arr、0.5)}”)。
上記のコードは、提供された配列の値の.5分位数を返す必要があります。 結果の出力は次のとおりです。
例2
特定の配列の複数の分位数を計算するには、次のようにします。
arr = np。配列(([10,20,30,40,50])。
印刷((np。分位数((arr、 [0.25, 0.25, 0.50])。)。
上記のコードは、シーケンスで指定された分位数を計算します。
結果の値は次のとおりです。
例3
特定の軸に沿った2D配列の分位数を計算するには:
arr = np。配列(([[9,5,3]、 [4,7,1]])。
印刷((np。分位数((arr、 .25、 軸=0)。)。
たとえば、上記のコードでは、入力配列の軸0に沿って0.25番目の分位数を計算します。
出力は次のとおりです。
例4
次の例に示すように、補間方法を変更することもできます。
arr = np。配列(([[9,5,3]、 [4,7,1]])。
印刷((np。分位数((arr、 .25、 軸=0、 補間=「最も近い」)。)。
これにより、次の配列になります。
結論
この記事を使用すると、NumPy分位関数とそれを使用してqを計算する方法に精通している必要があります。th 指定された軸に沿った特定の配列の分位数。
また会いましょう!!!
The post NumPy np.quantile() appeared first on Gamingsym Japan.