偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

20 個 NumPy 常用操作助你提升數(shù)據(jù)處理效率

開發(fā)
以下是NumPy中常用的20個操作,涵蓋了數(shù)組創(chuàng)建、數(shù)學(xué)運算、統(tǒng)計、形狀操作等高頻場景,掌握它們可以快速創(chuàng)建和操作多維數(shù)組。

NumPy(Numerical Python)是Python科學(xué)計算的核心庫,廣泛應(yīng)用于數(shù)據(jù)分析、機器學(xué)習(xí)、圖像處理等領(lǐng)域。以下是NumPy中常用的20個操作,涵蓋了數(shù)組創(chuàng)建、數(shù)學(xué)運算、統(tǒng)計、形狀操作等高頻場景。

1. np.array():從列表/元組創(chuàng)建數(shù)組

import numpy as np

# 創(chuàng)建一維數(shù)組
arr1 = np.array([1, 2, 3])
print(arr1)  # 輸出: [1 2 3]

# 創(chuàng)建二維數(shù)組
arr2 = np.array([[1, 2], [3, 4]])
print(arr2)
# 輸出:
# [[1 2]
#  [3 4]]

2. np.arange():生成等差序列

# 生成0-4的整數(shù)
arr = np.arange(5)
print(arr)  # 輸出: [0 1 2 3 4]

# 從5開始,步長3,直到小于15
arr = np.arange(5, 15, 3)
print(arr)  # 輸出: [5 8 11 14]

3. np.linspace():生成等間隔數(shù)

# 在0-1之間生成5個等間距數(shù)
arr = np.linspace(0, 1, 5)
print(arr)  # 輸出: [0.   0.25 0.5  0.75 1.  ]

4. np.zeros():創(chuàng)建全零數(shù)組

zeros_array = np.zeros((3, 3))
print(zeros_array)  # 輸出:[[0. 0. 0.] [0. 0. 0.] [0. 0. 0.]]

5. np.ones():創(chuàng)建全一數(shù)組

ones_array = np.ones((2, 2))
print(ones_array)  # 輸出:[[1. 1.] [1. 1.]]

6. np.eye():創(chuàng)建單位矩陣

identity_array = np.eye(2)
print(identity_array)  # 輸出:[[1. 0.] [0. 1.]]

7. np.random.rand():生成均勻分布隨機數(shù)

random_array = np.random.rand(2, 2)
print(random_array)  # 示例輸出: [[0.5488135  0.71518937] [0.60276338 0.54488318]]

8. np.random.randint():生成隨機整數(shù)

rand_ints = np.random.randint(1, 11, 5)
print(rand_ints)  # 示例輸出: [3 7 2 9 5]

9. np.sum():數(shù)組求和

arr = np.array([[1, 2], [3, 4]])
total = np.sum(arr)        # 全局求和
col_sum = np.sum(arr, axis=0)  # 按列求和
row_sum = np.sum(arr, axis=1)  # 按行求和

10. np.mean():計算平均值

arr = np.array([2, 4, 6])
avg = np.mean(arr)
print(avg)  # 輸出: 4.0

11. np.reshape():改變數(shù)組維度

arr = np.arange(6)  # [0 1 2 3 4 5]
reshaped = arr.reshape(2, 3)
print(reshaped)
# 輸出:
# [[0 1 2]
#  [3 4 5]]

12. np.transpose():矩陣轉(zhuǎn)置

arr = np.array([[1, 2], [3, 4]])
transposed = arr.transpose()
print(transposed)
# 輸出:
# [[1 3]
#  [2 4]]

13. np.dot():矩陣乘法

a = np.array([[1, 2], [3, 4]])
b = np.array([[5, 6], [7, 8]])
result = np.dot(a, b)
print(result)
# 輸出:
# [[19 22]
#  [43 50]]

14. np.linalg.inv():求逆矩陣

matrix = np.array([[1, 2], [3, 4]])
inv_matrix = np.linalg.inv(matrix)
print(inv_matrix)
# 輸出:
# [[-2.   1. ]
#  [ 1.5 -0.5]]

15. np.where():條件篩選

arr = np.array([1, 2, 3, 4])
result = np.where(arr > 2, arr, 0)
print(result)  # 輸出: [0 0 3 4]

16. np.concatenate():數(shù)組拼接

a = np.array([1, 2])
b = np.array([3, 4])
combined = np.concatenate([a, b])
print(combined)  # 輸出: [1 2 3 4]

17. np.split():數(shù)組分割

arr = np.array([1, 2, 3, 4, 5, 6])
split_arr = np.hsplit(arr, 2)
print(split_arr)  # 輸出: [array([1, 2, 3]), array([4, 5, 6])]

18. np.sort():數(shù)組排序

arr = np.array([3, 1, 2])
sorted_arr = np.sort(arr)
print(sorted_arr)  # 輸出: [1 2 3]

19. np.unique():獲取唯一值

arr = np.array([1, 2, 2, 3, 3, 3])
unique_values = np.unique(arr)
print(unique_values)  # 輸出: [1 2 3]

20. np.bincount():統(tǒng)計元素出現(xiàn)次數(shù)

arr = np.array([1, 2, 2, 3, 3, 3])
counts = np.bincount(arr)
print(counts)  # 輸出: [0 1 2 3]

總結(jié)與學(xué)習(xí)建議

掌握上述函數(shù)后,你可以:

  • 快速創(chuàng)建和操作多維數(shù)組
  • 實現(xiàn)高效的數(shù)學(xué)計算與統(tǒng)計分析
  • 處理矩陣運算和隨機數(shù)生成

學(xué)習(xí)建議:

  • 在Jupyter Notebook中逐行運行示例代碼
  • 嘗試修改參數(shù)觀察結(jié)果變化
  • 結(jié)合實際項目(如數(shù)據(jù)處理、圖像變換)加深理解
責(zé)任編輯:趙寧寧 來源: Python數(shù)智工坊
相關(guān)推薦

2019-11-17 23:23:46

Python Nump函數(shù)數(shù)據(jù)處理

2024-04-01 12:33:19

PyCudaGPUPython

2025-03-11 14:09:04

2023-10-10 08:52:36

射與分析相開源

2016-04-06 10:24:32

提升效率Linux終端快捷操作

2021-03-16 10:12:24

python內(nèi)置函數(shù)

2024-06-24 00:05:00

Python代碼

2021-08-13 17:26:55

數(shù)字化

2025-06-09 07:35:00

NumPy數(shù)據(jù)分析數(shù)組

2010-06-30 13:49:02

SQL Server數(shù)

2010-04-08 13:55:18

Oracle數(shù)據(jù)處理

2023-03-30 10:22:42

數(shù)據(jù)處理前端

2024-10-15 10:11:04

2019-07-08 14:45:17

Excel數(shù)據(jù)分析數(shù)據(jù)處理

2018-05-01 07:45:59

2023-09-26 00:00:20

JS簡寫技巧

2010-07-07 10:02:46

SQL Server數(shù)

2009-10-14 14:27:44

DataPlatforInformatica數(shù)據(jù)平臺

2024-12-03 09:28:54

元組數(shù)據(jù)庫

2025-08-01 06:10:00

Pandas數(shù)據(jù)處理Excel
點贊
收藏

51CTO技術(shù)棧公眾號