Python技術分享:ndarray物件的常用屬性

千鋒武漢發表於2021-07-12

  NumPy作為高效能科學計算和資料分析的基礎包,是介紹其它重要資料分析工具的基礎,掌握NumPy的功能及其用法,將有助於後續其他資料分析工具的學習。

  NumPy中最重要的一個特點就是其N維陣列物件,即ndarray(別名array)物件,該物件具有向量算術能力和複雜的廣播能力,可以執行一些科學計算。不同於Python標準庫,ndarray物件擁有對高維陣列的處理能力,這也是數值計算中缺一不可的重要特性。

  ndarray物件中定義了一些重要的屬性,具體如表1所示:

屬性

   ndarray物件的常用屬性

  值得一提的是,ndarray物件中儲存元素的型別必須是相同的。

  為了讓讀者更好地理解ndarray,接下來,透過一些示例來演示ndarray物件 的使用,具體程式碼如下:

程式碼

  上述示例中,第1行程式碼使用import...as語句匯入numpy庫,並將其取別名為np,表示後續會用np代替numpy執行操作。

  第2行程式碼使用arange()和reshape()函式,建立了一個3行4列的陣列data。其中,arange()函式的功能類似於range(),只不過arange()函式生成的是一系列數字元素的陣列;reshape()函式的功能是重組陣列的行數、列數和維度。

  第4行程式碼使用type()函式檢視了陣列的型別,輸出結果為numpy.ndarray。

  第5行程式碼獲取了陣列的維度個數,返回結果為2,表示二維陣列。

  第6行程式碼獲取了陣列的維度,返回結果為(3,4),表示陣列有3行4列。

  第7行程式碼獲取了陣列中元素的總個數,返回結果為12,表示陣列中一共有12個元素。

  第8行程式碼獲取了元素的具體型別,返回結果為dtype('int64'),表示元素的型別為int64。

  ndarray物件的常用屬性,上面了已經為大家做了詳細的介紹,希望對大家有所幫助!

  本文來自千鋒教育,轉載請註明出處。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31548651/viewspace-2780798/,如需轉載,請註明出處,否則將追究法律責任。

相關文章