はじめに
この実験では、NumPy ライブラリの numpy.amin() 関数の基本的な使い方を学びます。numpy.amin() 関数は、配列の最小要素または軸方向の最小要素を返す統計関数です。この実験では、この関数の使い方、パラメータ、および返り値について説明します。
VM のヒント
VM の起動が完了したら、左上隅をクリックして ノートブック タブに切り替え、Jupyter Notebook を使って練習しましょう。
時々、Jupyter Notebook の読み込みが完了するまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。
学習中に問題が発生した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。すぐに問題を解決いたします。
必要なライブラリをインポートする
最初のステップは、必要なライブラリである NumPy をインポートすることです。
import numpy as np
入力配列を作成する
2 番目のステップは、入力配列を作成することです。
a = np.array([[2,15,20],[80,43,31],[22,43,10]])
最小要素を見つける
3 番目のステップは、numpy.amin() を使って配列の最小要素を見つけることです。この関数は、配列の中で最も小さい要素を返します。
np.amin(a)
出力は以下の通りです。
2
行の中で最小要素を見つける
4 番目のステップは、numpy.amin() を使って配列の各行の最小要素を見つけることです。この関数に axis=0 という追加のパラメータを指定すると、配列の各行の最小要素の配列が返されます。
np.amin(a, axis=0)
出力は以下の通りです。
array([2, 15, 10])
列の中で最小要素を見つける
5 番目のステップは、numpy.amin() を使って配列の各列の最小要素を見つけることです。この関数に axis=1 という追加のパラメータを指定すると、配列の各列の最小要素の配列が返されます。
np.amin(a, axis=1)
出力は以下の通りです。
array([ 2, 31, 10])
オプショナルパラメータを持つ最小要素を見つける
このステップでは、numpy.amin() の where および initial のオプションパラメータを使って、配列の最小要素を見つけます。
np.amin(a, where=[False, True], initial=10, axis=0)
where パラメータは、最小値の条件を指定するブール型配列です。initial パラメータは、初期の最小値の値です。出力は以下の通りです。
array([10, 15, 10])
まとめ
この実験では、NumPy ライブラリの numpy.amin() 統計関数について、その構文、パラメータ、および返される値を扱いました。配列の最小要素を見つける方法と、配列の行と列に沿って最小要素を見つける方法についても説明しました。また、配列の最小要素を見つけるために where および initial のオプションパラメータをどのように使用するかについても説明しました。