【np.max/np.maximum】の違いを説明
サマリ
- np.max
- np.min
- np.maximum
- np.minimum
- 違い
はじめに
前提
- np.random.permutation
- np.arange
説明
- 共通点
- いくつかの中から一番大きなものを取り出す
- np.max
- 配列の中から最大値を取得する
- np.maximum
- 2つの配列を比べて大きいものをまとめた配列を返す
サンプルコード
np.max(np.min)
データ作成
import numpy as np
a = np.random.permutation(np.arange(-100,100))[:10]
print(a)
[-76 65 -52 36 56 91 25 -41 -23 64]
- 10個の乱数を作成
- np.arangeで-100~100までの数値を作成
- np.random.permutationでランダムに並び替え
- [:10]で先頭の10個取り出し
最大値(最小値)取り出し
print(np.max(a))
print(np.min(a))
91 -76
- np.max
- 配列の中から最大値を取り出す
- np.min
- 配列の中から最小値を取り出す
np.maximum(np.minimum)
数値を比較
import numpy as np
a = np.maximum(100,200)
b = np.minimum(100,200)
print(a)
print(b)
200 100
- np.maximum
- 引数の数値の内、大きい方を返す
- 200を返す
- np.minimum
- 引数の数値の内、小さい方を返す
- 100を返す
配列を比較
import numpy as np
a = np.random.permutation(np.arange(-100,100))[:10]
b = np.random.permutation(np.arange(-100,100))[:10]
print(f'a :{a}')
print(f'b :{b}')
print(f'max:{np.maximum(a,b)}')
print(f'min:{np.minimum(a,b)}')
a :[ 41 85 -32 25 -28 29 2 -35 -15 18] b :[-72 -40 68 -99 -76 -5 35 -61 -15 -23] max:[ 41 85 68 25 -28 29 35 -35 -15 18] min:[-72 -40 -32 -99 -76 -5 2 -61 -15 -23]
- np.maximum
- 大きいものだけを集めた配列になった
- np.minimum
- 小さいものだけを集めた配列になった
