NumPy 新手教程
NumPy(Numerical Python)是Python的一個開源數值計算庫,提供了高效的多維陣列物件和用於處理陣列的函式。本教程將介紹NumPy的基本概念和常用操作。
安裝NumPy:
在開始之前,需要先安裝NumPy。可以使用以下命令透過pip安裝NumPy:
pip install numpy
匯入NumPy:
安裝完成後,可以使用import語句匯入NumPy:
import numpy as np
建立陣列:
使用NumPy,可以建立多維陣列物件。可以使用array()函式從列表或元組建立陣列。例如:
import numpy as np
#建立一維陣列
arr1=np.array([1,2,3,4,5])
print(arr1)#輸出:[1 2 3 4 5]
;//爬蟲IP獲取;
#建立二維陣列
arr2=np.array([[1,2,3],[4,5,6]])
print(arr2)
#輸出:
#[[1 2 3]
#[4 5 6]]
陣列屬性:
NumPy陣列具有一些常用的屬性,如形狀(shape)、維度(ndim)和大小(size)。可以使用這些屬性來了解陣列的結構。例如:
import numpy as np
arr=np.array([[1,2,3],[4,5,6]])
print(arr.shape)#輸出:(2,3)
print(arr.ndim)#輸出:2
print(arr.size)#輸出:6
陣列操作:
NumPy提供了許多用於運算元組的函式和方法。可以使用這些函式和方法來對陣列進行計算、切片、重塑等操作。例如:
import numpy as np
arr=np.array([1,2,3,4,5])
#計算陣列的和、最大值、最小值
print(np.sum(arr))#輸出:15
print(np.max(arr))#輸出:5
print(np.min(arr))#輸出:1
#切片操作
print(arr[1:4])#輸出:[2 3 4]
#重塑陣列
arr2=arr.reshape((5,1))
print(arr2)
#輸出:
#[[1]
#[2]
#[3]
#[4]
#[5]]
數學運算:
NumPy提供了許多用於數學運算的函式,如加法、減法、乘法、除法等。這些函式可以對陣列進行逐元素的運算。例如:
import numpy as np
arr1=np.array([1,2,3])
arr2=np.array([4,5,6])
#加法
print(np.add(arr1,arr2))#輸出:[5 7 9]
#減法
print(np.subtract(arr1,arr2))#輸出:[-3-3-3]
#乘法
print(np.multiply(arr1,arr2))#輸出:[4 10 18]
#除法
print(np.divide(arr1,arr2))#輸出:[0.25 0.4 0.5]
這只是NumPy的一小部分功能,還有很多其他功能和方法可以用於數值計算和資料處理。掌握了這些基本概念和操作,你可以開始使用NumPy進行更復雜的數值計算和資料分析。可以參考NumPy的官方文件和其他教程來深入學習。
來自 “ ITPUB部落格 ” ,連結:https://blog.itpub.net/70032566/viewspace-3000701/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- NumPy之:NumPy簡介教程
- NumPy 超詳細教程(1):NumPy 陣列陣列
- 收藏|Numpy詳細教程
- 【轉】NumPy 教程(超長)
- Zookeeper 新手教程
- Servlet 新手教程Servlet
- SVN新手教程
- Python Numpy基礎教程Python
- 清晰易懂的Numpy入門教程
- VScode新手教程VSCode
- Remix.run 新手教程REM
- React新手入門 教程React
- Python庫安裝教程之NumpyPython
- 【轉】Python之Numpy詳細教程Python
- Python中的Numpy入門教程Python
- Jwt的新手入門教程JWT
- wireshark抓包新手使用教程
- Django新手教程5,IDEDjangoIDE
- PbootCMS新手初次安裝教程boot
- NumPy 超詳細教程(2):資料型別資料型別
- NumPy快餐教程(2) – 多維陣列進階陣列
- NumPy快餐教程(1) – 如何生成多維陣列陣列
- shellcode教程從新手到高手
- Golang 新手教程:入門速成指南Golang
- 「Premiere中文新手教程」輸出影片REM
- 「Premiere中文新手教程」相框黑白定格REM
- 「Premiere中文新手教程」samkolder漸變REM
- 「Premiere中文新手教程」單色保留REM
- Apache Kafka教程--Kafka新手入門ApacheKafka
- Django新手圖文入門教程Django
- Mac新手的入門教程(一)Mac
- 樹莓派新手入門教程樹莓派
- AE新手基礎入門教程50套從新手到高手
- Numpy學習(2)numpy向量化、numpy操作
- 如何快速上手Mac電腦?mac新手教程 Mac電腦新手必看Mac
- Python技術分享:numpy庫的安裝教程Python
- [譯]新手/老手如何逃出教程的泥沼
- Mac新手教程——如何刪除檔案Mac