Python NumPy ライブラリ完全ガイド
Python の NumPy は、数値計算を効率的に行うための強力なライブラリです。本記事では、NumPy の主要な機能とその活用方法について詳しく解説します。
1. NumPy ライブラリの概要
NumPyは、配列(ndarray)を操作するためのライブラリであり、高速な数値計算が可能です。- ベクトル演算や線形代数、統計処理などに最適です。
pandasやscipyなどの他の科学計算ライブラリの基盤となっています。
インストール方法
NumPy は pip で簡単にインストールできます。
pip install numpy
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr)
import numpy as np
zeros = np.zeros((3, 3))
ones = np.ones((2, 2))
random = np.random.rand(3, 3)
print(zeros, ones, random)
import numpy as np
arr = np.arange(9).reshape(3, 3)
print(arr)
import numpy as np
arr1 = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
print(arr1 + arr2) # [5 7 9]
print(arr1 - arr2) # [-3 -3 -3]
print(arr1 * arr2) # [4 10 18]
print(arr1 / arr2) # [0.25 0.4 0.5]
import numpy as np
data = np.array([1, 2, 3, 4, 5])
print(np.mean(data)) # 平均
print(np.median(data)) # 中央値
print(np.std(data)) # 標準偏差
import numpy as np
A = np.array([[1, 2], [3, 4]])
B = np.array([[5, 6], [7, 8]])
result = np.dot(A, B)
print(result)
import numpy as np
arr = np.array([10, 20, 30, 40, 50])
indices = np.where(arr > 25)
print(arr[indices])
import numpy as np
matrix = np.array([[1, 2, 3], [4, 5, 6]])
transposed = matrix.T
print(transposed)
import numpy as np
arr = np.array([10, 20, 5, 8, 25])
print(np.max(arr)) # 最大値
print(np.min(arr)) # 最小値
import numpy as np
arr = np.array([0, np.pi/2, np.pi])
print(np.sin(arr)) # サイン関数
print(np.cos(arr)) # コサイン関数
print(np.log(np.array([1, np.e, np.e**2]))) # 自然対数