NumPy 新手教程

金木大大大發表於2023-12-20

  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/,如需轉載,請註明出處,否則將追究法律責任。

相關文章