1. ホーム
  2. python

[解決済み] NumPy:max()とmin()を同時に実行するための関数

2022-05-17 18:51:28

質問

numpy.amax() は配列の中の最大値を求めます。 numpy.amin() は最小値に対して同じことをします。 もし私が最大値と最小値の両方を見つけたいなら、私は両方の関数を呼び出す必要があり、これは(非常に大きな)配列を2回渡す必要があり、遅いように思えます。

numpy APIには、データを1回通過するだけで最大値と最小値の両方を見つける関数はありますか?

どのように解決するのですか?

numpyのAPIで、データを一回通すだけでmaxとminの両方を見つける関数はありますか?

いいえ。この記事を書いている時点では、そのような関数はありません。 (そして、はい、もし があれば のような関数があったとしても、その性能は は著しく を呼び出すよりも numpy.amin()numpy.amax() を大きな配列に連続させることができます)。