ホームページ  >  記事  >  バックエンド開発  >  numpy関数とは何ですか?

numpy関数とは何ですか?

zbt
zbtオリジナル
2023-11-21 17:14:441173ブラウズ

Numpy 関数には、np.sin()、np.cos()、np.tan()、np.exp()、np.log()、np.log10()、np.log2() が含まれます。 、np.mean()、np.median()、np.var()、np.std()、np.max()、np.min()、np.percentile()など。

numpy関数とは何ですか?

このチュートリアルのオペレーティング システム: Windows 10 システム、Python バージョン 3.11.4、DELL G3 コンピューター。

NumPy は、Python での数値計算のための重要なライブラリであり、数学的、論理的、統計的、線形代数関数の豊富なセットを提供します。以下は、NumPy でよく使用される関数とその応用例です:

1. 数学関数:

np.sin()、np.cos()、np .tan(): 配列内の各要素のサイン、コサイン、タンジェントの値を計算します。

np.exp(): 配列内の各要素の指数値を計算します。

np.log()、np.log10()、np.log2(): 配列内の各要素の自然対数、底 10 の対数、および底 2 の対数を計算します。

import numpy as np
arr = np.array([1, 2, 3])
print(np.sin(arr))
print(np.exp(arr))
print(np.log10(arr))

2. 統計関数:

np.mean()、np.median()、np.var()、np.std(): 個別に計算されます。配列の平均、中央値、分散、および標準偏差。

np.max(), np.min(): 配列の最大値と最小値を計算します。

np.percentile(): 配列のパーセンタイルを計算します。

import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(np.mean(arr))
print(np.max(arr))
print(np.percentile(arr, 50))

3. 論理関数:

np.logical_and()、np.logical_or()、np.logical_not(): それぞれ論理 AND、論理 OR を実行します。論理否定演算。

np.all()、np.any(): 配列内のすべての要素が True であるか、またはいずれかの要素が True であるかを判断します。

import numpy as np
arr1 = np.array([True, True, False])
arr2 = np.array([False, True, False])
print(np.logical_and(arr1, arr2))
print(np.any(arr1))

4. 線形代数関数:

np.dot(): 2 つの配列の内積を計算します。

np.linalg.inv(): 行列の逆行列を計算します。

np.linalg.det(): 行列の行列値を計算します。

import numpy as np
arr1 = np.array([[1, 2], [3, 4]])
arr2 = np.array([[5, 6], [7, 8]])
print(np.dot(arr1, arr2))
print(np.linalg.inv(arr1))
print(np.linalg.det(arr1))

これらは NumPy でよく使用される関数の 1 つにすぎませんが、画像処理関数、数値積分関数、離散フーリエ変換関数など、他にも多くの関数が提供されています。これらの関数は数値計算のための非常に強力なツールを提供するため、NumPy は科学計算の分野に不可欠な部分となっています。これらの例が、NumPy の関数をより深く理解するのに役立つことを願っています。

以上がnumpy関数とは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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