宇野  和也

宇野 和也

1638056400

PythonでのNumpypercentile()メソッド

Numpyパーセンタイル()メソッドは、指定された軸に沿った配列を使用して提供された、提供された入力データのi番目のパーセンタイルを計算するために使用されます。しかし、パーセンタイル値はどういう意味ですか?パーセンタイルは、統計で一般的に使用される数学用語です。データセットのiパーセンタイルは、データのiパーセントがその下にある値です。npパーセンタイル()メソッドを使用すると、Pythonでパーセンタイルを計算できます。

理解を深めるために、100点満点で90パーセンタイルを獲得した学生を検討する場合があります。これは、100人の学生のうち、その特定の学生が90人の学生を上回り、彼らが彼より下にいることを意味します。
 

構文

numpy.percentile (arr, i, axis=None, out=None)

パラメーター

パーセンタイル()関数は、最大4つのパラメーターを取ります。

arr:array_like、入力配列、または配列のようなリストに変換できるオブジェクト。

 

i:パーセンタイル値。0〜100の範囲内である必要があります(0〜100を含む値)。

axis:オプションのパラメータです。これは、パーセンタイルを計算する軸を表します。軸の値が指定されていない場合、デフォルトでは、入力配列はフラット化されているはずであり、パーセンタイル値が計算されます(軸全体)。axis = 0に設定すると、パーセンタイルは列に沿って計算され、axis = 1の場合、パーセンタイルは行に沿って計算されます。

 

out:ndarray、これはオプションのパラメータでもあります。これは、出力を取得するオプションの結果の配列を表します。この配列の形状は、期待される出力と一致する必要があることに注意してください。

戻り値

スカラーまたはndarrayを返します。このメソッドは、i番目のパーセンタイル値を返します。軸の値がNoneに設定されている場合、スカラー値が返されます。それ以外の場合、軸が指定されると、指定された軸に沿ったパーセンタイル値を持つn次元配列が返されます。

プログラミング例

1次元配列/ベクトルの場合のnumpy.percentile()メソッドの動作を示すプログラム。

# importing the numpy module
import numpy as np

# Making a list
lst = [16, 18, 22, 14, 22, 23, 28, 17, 19, 15, 16, 22, 14, 16, 18]

print("Given list is:\n", lst)
# Calculating percentile value in the list
res = np.percentile(lst, 35)
print("35th percentile of given list is: ", res)

# Creating an array
arr = np.array([100, 200, 150, 125, 175, 150])
print("\nArray elements are:\n", arr)

# Calculating percentile value in the list

output = np.percentile(arr, 75)
print("75th percentile of given array is: ", output)

出力

Given list is:
 [16, 18, 22, 14, 22, 23, 28, 17, 19, 15, 16, 22, 14, 16, 18]
35th percentile of given list is:  16.0

Array elements are:
 [100 200 150 125 175 150]
75th percentile of given array is:  168.75

説明

上記のプログラムでは、いくつかのランダムな整数で構成されるlstという名前のリストを取得し、リストの35パーセンタイル値を計算しました。同様に、名前の別の配列ARRは、その後取られ、私たちは75表示されている番目の配列の値パーセンタイル。

多次元配列の場合のnumpy.percentile()メソッドの動作を示すプログラム:

次のコードを参照してください。

# importing the numpy module
import numpy as np

# Making a 2D array
arr = np.array([[10, 20, 30], [40, 50, 60], [70, 80, 90]])
print("Elements in the 2D array are:\n", arr)

out = np.percentile(arr, 50)
print("Calculating 50th percentile without specifying axis: ", out)

out0 = np.percentile(arr, 50, axis=0)
print("Calculating 50th percentile along axis 0: ", out0)

out1 = np.percentile(arr, 50, axis=1)
print("Calculating 50th percentile along axis 1: ", out1)

出力

Elements in the 2D array are:
 [[10 20 30]
 [40 50 60]
 [70 80 90]]
Calculating 50th percentile without specifying axis:  50.0
Calculating 50th percentile along axis 0:  [40. 50. 60.]
Calculating 50th percentile along axis 1:  [20. 50. 80.]

説明

プログラムでは、我々は、名前の2次元配列取った編曲をその後、我々は、アレイ内にその内容を表示しています。

次の3つのモードで、指定された配列の50パーセンタイル値を計算します。

まず、軸を指定しなかった場合、デフォルトでは入力配列がフラット化されることになっているため、結果はスカラー値になります。

次に、軸0に沿ってパーセンタイル値を計算すると、列とともにパーセンタイル値が計算されます。その結果は、out0を使用して表示されます。

最後に、軸1に沿ってパーセンタイル値を計算すると、行に沿ってパーセンタイル値が計算されます。その結果は、out1を使用して表示されます。

つまり、これがPythonでパーセンタイルを計算する方法です。

最後に、Numpyのpercentile()メソッドの例は終わりです。

リンク: https://appdividend.com/2020/06/03/numpy-percentile-method-example-in-python/

#python 

What is GEEK

Buddha Community

PythonでのNumpypercentile()メソッド
宇野  和也

宇野 和也

1638056400

PythonでのNumpypercentile()メソッド

Numpyパーセンタイル()メソッドは、指定された軸に沿った配列を使用して提供された、提供された入力データのi番目のパーセンタイルを計算するために使用されます。しかし、パーセンタイル値はどういう意味ですか?パーセンタイルは、統計で一般的に使用される数学用語です。データセットのiパーセンタイルは、データのiパーセントがその下にある値です。npパーセンタイル()メソッドを使用すると、Pythonでパーセンタイルを計算できます。

理解を深めるために、100点満点で90パーセンタイルを獲得した学生を検討する場合があります。これは、100人の学生のうち、その特定の学生が90人の学生を上回り、彼らが彼より下にいることを意味します。
 

構文

numpy.percentile (arr, i, axis=None, out=None)

パラメーター

パーセンタイル()関数は、最大4つのパラメーターを取ります。

arr:array_like、入力配列、または配列のようなリストに変換できるオブジェクト。

 

i:パーセンタイル値。0〜100の範囲内である必要があります(0〜100を含む値)。

axis:オプションのパラメータです。これは、パーセンタイルを計算する軸を表します。軸の値が指定されていない場合、デフォルトでは、入力配列はフラット化されているはずであり、パーセンタイル値が計算されます(軸全体)。axis = 0に設定すると、パーセンタイルは列に沿って計算され、axis = 1の場合、パーセンタイルは行に沿って計算されます。

 

out:ndarray、これはオプションのパラメータでもあります。これは、出力を取得するオプションの結果の配列を表します。この配列の形状は、期待される出力と一致する必要があることに注意してください。

戻り値

スカラーまたはndarrayを返します。このメソッドは、i番目のパーセンタイル値を返します。軸の値がNoneに設定されている場合、スカラー値が返されます。それ以外の場合、軸が指定されると、指定された軸に沿ったパーセンタイル値を持つn次元配列が返されます。

プログラミング例

1次元配列/ベクトルの場合のnumpy.percentile()メソッドの動作を示すプログラム。

# importing the numpy module
import numpy as np

# Making a list
lst = [16, 18, 22, 14, 22, 23, 28, 17, 19, 15, 16, 22, 14, 16, 18]

print("Given list is:\n", lst)
# Calculating percentile value in the list
res = np.percentile(lst, 35)
print("35th percentile of given list is: ", res)

# Creating an array
arr = np.array([100, 200, 150, 125, 175, 150])
print("\nArray elements are:\n", arr)

# Calculating percentile value in the list

output = np.percentile(arr, 75)
print("75th percentile of given array is: ", output)

出力

Given list is:
 [16, 18, 22, 14, 22, 23, 28, 17, 19, 15, 16, 22, 14, 16, 18]
35th percentile of given list is:  16.0

Array elements are:
 [100 200 150 125 175 150]
75th percentile of given array is:  168.75

説明

上記のプログラムでは、いくつかのランダムな整数で構成されるlstという名前のリストを取得し、リストの35パーセンタイル値を計算しました。同様に、名前の別の配列ARRは、その後取られ、私たちは75表示されている番目の配列の値パーセンタイル。

多次元配列の場合のnumpy.percentile()メソッドの動作を示すプログラム:

次のコードを参照してください。

# importing the numpy module
import numpy as np

# Making a 2D array
arr = np.array([[10, 20, 30], [40, 50, 60], [70, 80, 90]])
print("Elements in the 2D array are:\n", arr)

out = np.percentile(arr, 50)
print("Calculating 50th percentile without specifying axis: ", out)

out0 = np.percentile(arr, 50, axis=0)
print("Calculating 50th percentile along axis 0: ", out0)

out1 = np.percentile(arr, 50, axis=1)
print("Calculating 50th percentile along axis 1: ", out1)

出力

Elements in the 2D array are:
 [[10 20 30]
 [40 50 60]
 [70 80 90]]
Calculating 50th percentile without specifying axis:  50.0
Calculating 50th percentile along axis 0:  [40. 50. 60.]
Calculating 50th percentile along axis 1:  [20. 50. 80.]

説明

プログラムでは、我々は、名前の2次元配列取った編曲をその後、我々は、アレイ内にその内容を表示しています。

次の3つのモードで、指定された配列の50パーセンタイル値を計算します。

まず、軸を指定しなかった場合、デフォルトでは入力配列がフラット化されることになっているため、結果はスカラー値になります。

次に、軸0に沿ってパーセンタイル値を計算すると、列とともにパーセンタイル値が計算されます。その結果は、out0を使用して表示されます。

最後に、軸1に沿ってパーセンタイル値を計算すると、行に沿ってパーセンタイル値が計算されます。その結果は、out1を使用して表示されます。

つまり、これがPythonでパーセンタイルを計算する方法です。

最後に、Numpyのpercentile()メソッドの例は終わりです。

リンク: https://appdividend.com/2020/06/03/numpy-percentile-method-example-in-python/

#python