iT邦幫忙

2024 iThome 鐵人賽

DAY 20
0

Numpy

NumPy 是一個強大的數值計算庫,用於 Python 中進行高效的數據操作和數學運算。它提供了支持多維數組和矩陣運算的功能,以及數學函數來操作這些數據結構。

以下是 NumPy 的一些基本概念和操作:

安裝 NumPy :

至終端機輸入pip3 install numpy指令
https://ithelp.ithome.com.tw/upload/images/20240928/20168338Lr7SVn5oMG.png

基本用法:

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 都是一個非常有用的工具。


上一篇
檔案處理
下一篇
Matplotlib套件
系列文
Python 新手村——基礎技能養成記30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言