NumPy 是一個強大的數值計算庫,用於 Python 中進行高效的數據操作和數學運算。它提供了支持多維數組和矩陣運算的功能,以及數學函數來操作這些數據結構。
以下是 NumPy 的一些基本概念和操作:
至終端機輸入
pip3 install numpy
指令
import numpy as np
# 創建一維陣列
arr = np.array([1, 2, 3, 4, 5])
print(arr)
# 創建二維陣列
arr2d = np.array([[1, 2, 3], [4, 5, 6]])
print(arr2d)
# 創建全為零的陣列
zeros = np.zeros((3, 4))
print(zeros)
# 創建全為一的陣列
ones = np.ones((2, 3))
print(ones)
# 創建單位矩陣
identity = np.eye(3)
print(identity)
# 創建等差數列
arange = np.arange(10)
print(arange)
# 陣列運算
arr = np.array([1, 2, 3])
arr2 = np.array([4, 5, 6])
print(arr + arr2) # 輸出 [5 7 9]
print(arr * arr2) # 輸出 [ 4 10 18]
# 統計信息
print(np.mean(arr)) # 平均值
print(np.median(arr)) # 中位數
print(np.std(arr)) # 標準差
# 陣列切片
print(arr[1:3]) # 輸出 [2 3]
# 陣列重塑
reshaped = arr.reshape((3, 1))
print(reshaped)
np.mean(): 計算平均值
np.median(): 計算中位數
np.std(): 計算標準差
np.dot(): 矩陣乘法
np.linalg.solve(): 解線性方程組
NumPy 是 Python 中數值計算的基礎,提供了強大的數據結構和數學函數。無論是處理簡單的數組還是進行複雜的數學運算,NumPy 都是一個非常有用的工具。