NumPyのndarrayなどのコレクション要素から最小値を取得するには、np.amin
関数かndarrayのメソッドndarray.min
を使用します。
amin
とmin
の違いなどはmax
のときと同じなので、以下の記事を読んだ方はmaxをminに変更しただけと捉えてもらっても構いません。
最大値を抜き出すnumpy.amaxとndarray.max関数の使い方 /features/numpy-max.html
この記事では、
-
np.amin
の使い方 -
ndarray.min
の使い方
について解説します。
np.amin
np.amin
関数のAPIドキュメントは以下の通りです。
**numpy.amin(a, axis = None, out = None, keepdims=
params:
パラメータ名 | 型 | 概要 |
---|---|---|
a |
array_like (配列に相当するもの) |
最小値を取得したい配列を指定します。 |
axis |
int | (省略可能)int又はintのタプル int型の場合は、指定した軸方向での最小の値を返します。int型のタプルの場合は、指定した複数の軸方向の中での最小値を返します |
out |
array_like (配列に相当するもの) |
(省略可能)初期値None 返された値を代入する配列または値を指定します。 |
keepdims |
bool値 | (省略可能)初期値no value Trueを指定すると、次元を維持します。 |
initial |
値 | 最大値を選択するための初期値。配列が空のときに適用されます |
where |
bool、bool型の配列 | 初期値True。計算対象の要素の位置をTrueにします |
returns:
配列の中の最小値が返されます。axisを指定すると最小値の配列が返されます。
次のように使用します。最初にndarrayを指定すると、最小の要素を返します。
第二引数のaxis
を使用することで、最小の要素を含むndarrayを取得することができます。
ndarray.min
上記のamin
とほとんど同様の関数として、ndarray.min
関数があります。min
のAPIドキュメントは以下の通りです。
**numpy.ndarray.min(axis = None, out = None, keepdims=False, initial=
params:
パラメータ名 | 型 | 概要 |
---|---|---|
axis |
int | (省略可能)初期値None 最小値を求めたい軸の方向を指定します。何も指定しないと配列全体の中における最小値だけを返します。 |
out |
array_like (配列に相当するもの) |
(省略可能)初期値None 返された値を代入する配列または値を指定します。 |
keepdims |
bool値 | (省略可能)初期値False Trueを指定すると、次元を維持します。 |
initial |
値 | 最小値を選択するための初期値。配列が空のときに適用されます |
where |
bool、bool型の配列 | 初期値True。計算対象の要素の位置をTrueにします |
returns:
配列の中の最小値が返されます。axisを指定すると最小値の配列が返されます。
(最小値を求めたい配列).min()
の形で使います。引数は、axis
で最小値を求める軸方向を指定し、out
では返ってきた値を代入する配列や値を指定します。
こちらについても、まずは引数に何も指定しない場合から見ていき、引数のaxis
を指定してみます。