NumPy の amax 関数

NumPyNumPyBeginner

💡 このチュートリアルは英語版からAIによって翻訳されています。原文を確認するには、 ここをクリックしてください

はじめに

NumPy は、Python プログラミング言語用の強力なライブラリで、特に配列に対して数学的演算を行うために使用されます。NumPy には多くの組み込み関数があり、その 1 つがamax()関数です。この実験では、amax()関数について例を挙げて説明し、その構文、パラメータ、および使い方を理解するのに役立てます。

VM のヒント

VM の起動が完了したら、左上隅をクリックしてノートブックタブに切り替え、Jupyter Notebook を使って練習しましょう。

時々、Jupyter Notebook が読み込み終了するまで数秒待つ必要がある場合があります。Jupyter Notebook の制限により、操作の検証を自動化することはできません。

学習中に問題に直面した場合は、Labby にお問い合わせください。セッション後にフィードバックを提供してください。そうすれば、迅速に問題を解決します。

必要なライブラリをインポートする

amax()関数を使用するには、NumPy ライブラリをインポートする必要があります。Python では、importキーワードを使用してライブラリをインポートできます。

import numpy as np

入力配列を作成する

array()メソッドを使用して NumPy 配列を作成できます。このステップでは、例に使用する単純な配列を作成します。

a = np.array([[4, 5, 2], [3, 7, 1], [8, 6, 9]])

配列の最大要素を見つける

amax()関数は、配列の最大値を見つけるために使用されます。以下は、配列の最大値を見つけるためにamax()関数をどのように使用するかを示す例です。

max_value = np.amax(a)
print("The maximum value of an array: ", max_value)

出力:

The maximum value of an array:  9

特定の軸に沿った最大要素を見つける

amax()関数は、配列の特定の軸に沿った最大要素を見つけるためにも使用できます。この例では、axisパラメータを使用して行と列の最大要素を決定します。

## Find the maximum element along a row
max_row = np.amax(a, axis=1)
print("Maximum elements along a row:\n", max_row)

## Find the maximum element along a column
max_column = np.amax(a, axis=0)
print("Maximum elements along a column:\n", max_column)

出力:

Maximum elements along a row:
 [5 7 9]

Maximum elements along a column:
 [8 7 9]

「where」パラメータを使って最大要素を見つける

whereパラメータは、指定されたインデックス内の最大値を見つけるために使用されます。以下は、amax()関数と共にwhereパラメータを使用して指定されたインデックス内の最大値を見つける方法を示す例です。

b = np.array([[4, 5, 2], [3, 7, 1], [8, 6, 9]])
max_value = np.amax(b, where=[False, True, True])
print("The maximum value of selected indices: ", max_value)

出力:

The maximum value of selected indices:  9

まとめ

この実験では、NumPy ライブラリのamax()関数について学びました。この関数の構文とパラメータ、戻り値について説明しました。また、配列の最大要素を見つけるため、特定の軸に沿った最大要素を見つけるため、およびwhereパラメータを使って最大要素を見つけるためのamax()関数の使用例を示しました。NumPy のamax()関数は、配列の最大要素を見つけるためやデータの統計分析に便利なツールです。