淺談python的第三方庫——numpy(一)


python作為廣受歡迎的一門編程語言,其中很重要的一個原因便是它可以使用很多第三方庫。

對第三方庫的理解,在筆者看來就是一些python愛好者和專門的研發機構,為滿足某一特定應用領域的需要,使用python語言編寫的具有特定功能的類與方法的集合。

舉個例子,為了讓python能夠更好地進行矩陣運算,numpy庫應運而生。通過調入numpy庫,python對矩陣進行操作變得非常容易,這使得python能夠像matlab語言一樣,輕而易舉地通過矩陣處理批量數據。本文要介紹的正是numpy庫。

首先通過例子感受一下:

 

 

從上圖中可以看出,引入numpy庫並給它取別名為np,給引入的庫取別名通常是簡化庫的名稱,為了在后面使用的時候書寫方便。

引入numpy后,創建了一個data矩陣,使用shape方法,我們得到了data矩陣的規格是2行3列。

 

下面演示一遍在numpy中,矩陣的加、減、乘運算:

 

 

 需要注意:和數學中對矩陣加減運算的要求一樣,參與加減運算的矩陣規格必須一致。

 

如上圖, 兩個矩陣之間的點積乘法要求前一矩陣的列數等於后一矩陣的行數。

 

 

 

 numpy中,矩陣還有一種類似加減的乘法運算,即相乘的兩個矩陣的對應位置的元素相乘,當然,此時也要求兩個矩陣的規格相同。

 

目前本文只介紹這些,但numpy的功能遠不止這一點,在后期博文中,筆者將繼續探索numpy世界。

            


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM