NumPy 関数の関数と使用法の詳細な分析
NumPy (Numerical Python) は、科学技術コンピューティング用のオープンソース Python ライブラリです。配列の効率的な処理を提供し、多くの便利な数学関数とツールが付属しています。この記事では、NumPy の関数といくつかの一般的な関数の使用法を詳細に分析し、具体的なコード例を示します。
NumPy には、配列を作成するためのさまざまなメソッドが用意されています。これには、array
関数、arange
関数、zeros
関数の使用などが含まれます。配列作成の例をいくつか示します。
import numpy as np # 使用array函数,将列表转换为数组 arr1 = np.array([1, 2, 3, 4, 5]) print(arr1) # 使用arange函数,创建一个从0到9的数组 arr2 = np.arange(10) print(arr2) # 使用zeros函数,创建一个元素全为0的3x3数组 arr3 = np.zeros((3, 3)) print(arr3)
NumPy は、配列間の操作のための関数を多数提供します。これらの関数には、加算、減算、乗算、除算などが含まれます。以下に配列操作の例をいくつか示します。
import numpy as np # 加法 arr1 = np.array([1, 2, 3]) arr2 = np.array([4, 5, 6]) print(arr1 + arr2) # 减法 arr3 = np.array([7, 8, 9]) print(arr2 - arr3) # 乘法 print(arr1 * arr2) # 除法 print(arr2 / arr3)
NumPy は、配列のさまざまな統計指標を計算するための豊富な統計関数セットを提供します。これらの関数には、合計、平均、標準偏差、最大などが含まれます。統計関数の例をいくつか示します。
import numpy as np arr = np.array([1, 2, 3, 4, 5]) # 求和 print(np.sum(arr)) # 平均值 print(np.mean(arr)) # 标准差 print(np.std(arr)) # 最大值 print(np.max(arr))
NumPy を使用すると、配列の一部またはサブセットを取得するために配列のスライス操作が可能になります。スライス操作では、コロン (:) を使用して範囲を指定します。配列スライスの例をいくつか示します。
import numpy as np arr = np.array([1, 2, 3, 4, 5]) # 获取数组的前三个元素 print(arr[:3]) # 获取数组的第三个到最后一个元素 print(arr[2:]) # 获取数组的第二个和第四个元素 print(arr[1:4:2])
NumPy は、多次元配列を作成および操作できます。多次元配列は、2 次元、3 次元、またはさらに高次元にすることができます。多次元配列演算の例をいくつか示します。
import numpy as np # 创建一个3x3的二维数组 arr1 = np.array([[1, 2, 3], [4, 5, 6], [7, 8, 9]]) print(arr1) # 计算二维数组的行和列的和 print(np.sum(arr1, axis=0)) # 列和 print(np.sum(arr1, axis=1)) # 行和 # 创建一个3x3x3的三维数组 arr2 = np.array([[[1, 2, 3], [4, 5, 6], [7, 8, 9]], [[10, 11, 12], [13, 14, 15], [16, 17, 18]], [[19, 20, 21], [22, 23, 24], [25, 26, 27]]]) print(arr2) # 获取三维数组的第一个二维数组 print(arr2[0])
要約すると、NumPy は配列を処理するための豊富な関数とツールを提供し、多くの便利な数学関数と演算を提供します。これらの関数を使いこなすことで、配列処理の効率と利便性を大幅に向上させることができます。上記は NumPy の関数の機能と使い方のほんの一部ですが、読者の学習と実践に役立つことを願っています。
以上がnumpy 関数の機能と応用の詳細な分析の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。