ホームページ  >  記事  >  バックエンド開発  >  numpy 関数の機能と応用の詳細な分析

numpy 関数の機能と応用の詳細な分析

WBOY
WBOYオリジナル
2024-01-03 15:59:46651ブラウズ

numpy 関数の機能と応用の詳細な分析

NumPy 関数の関数と使用法の詳細な分析

NumPy (Numerical Python) は、科学技術コンピューティング用のオープンソース Python ライブラリです。配列の効率的な処理を提供し、多くの便利な数学関数とツールが付属しています。この記事では、NumPy の関数といくつかの一般的な関数の使用法を詳細に分析し、具体的なコード例を示します。

  1. 配列の作成

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)
  1. 配列操作

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)
  1. 配列統計

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))
  1. 配列スライス

NumPy を使用すると、配列の一部またはサブセットを取得するために配列のスライス操作が可能になります。スライス操作では、コロン (:) を使用して範囲を指定します。配列スライスの例をいくつか示します。

import numpy as np

arr = np.array([1, 2, 3, 4, 5])

# 获取数组的前三个元素
print(arr[:3])

# 获取数组的第三个到最后一个元素
print(arr[2:])

# 获取数组的第二个和第四个元素
print(arr[1:4:2])
  1. 多次元配列の操作

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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。