どうも、ちょげ(@chogetarou)です。
Numpyの配列(Array)の行ごとの最小値を取得する方法を紹介します。
方法

Numpyの配列(Array)の行ごとの最小値を取得する方法は、2つあります。
min()メソッド
1つは、min()メソッドを使う方法です。
具体的には、Numpyの配列からmin()メソッドを呼び出します。
min()メソッドの引数「axis」に「1」を指定します。
array.min(axis=1)
引数「axis」に「1」を指定したmin()メソッドは、呼び出したNumpy配列の行ごとの最小値を返します。
使用例
import numpy as np
nums = np.array([[1, 2, -100],
[4, -1000, 6],
[7, 8, -10]])
min_num = nums.min(axis=1)
print(min_num) #[ -100 -1000 -10]
numpy.amin()
もう1つは、numpyのamin()を使う方法です。
まず、numpyからamin()を呼び出します。
そして、amin()関数の第1引数にNumpy配列、引数「axis」に「1」を指定します。
np.amin(array, axis=1)
引数「axis」に「1」を指定したamin()関数は、第1引数に指定したNumpy配列の行ごとの最小値を返します。
使用例
import numpy as np
nums = np.array([[1, 2, -100],
[4, -1000, 6],
[7, 8, -10]])
min_num = np.amin(nums, axis=1)
print(min_num) #[ -100 -1000 -10]
まとめ
Numpyの配列(Array)の行ごとの最小値を取得する方法は、次の2つです。
- min(axis=1)メソッドを使う方法
- numpy.amin(array, axis=1)を使う方法
コメント