もっと詳しく
名前が示すように、NumPyのquantile()関数を使用すると、設定された軸に沿って指定された配列のq番目の分位数を計算できます。 正規分布を使用する場合、分位数とパーセンタイルは非常に基本的な概念です。

NumPyの分位関数を調べてみましょう。

関数構文

関数の構文は次のとおりです。

しびれ。分位数((a q=なし アウト=なし 上書き入力=間違い 方法=‘線形’ keepdims=間違い * 補間=なし)。

関数パラメーター

この関数は、次のようにパラメーターを受け入れます。

  1. a –入力配列またはarray_likeオブジェクト。
  2. q –計算するターゲット分位数。 0から1の範囲の分位数の包括的シーケンスを渡すこともできます。
  3. axis –分位数を計算する軸に沿って定義します。 デフォルトでは、この値はNoneに設定されています。 したがって、この関数は配列をフラット化し、指定された分位数を計算します。
  4. out –結果の出力配列を設定します。
  5. override_input –このパラメーターにより、関数は入力配列を変更できます。
  6. 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.