Python技術分享:ndarray物件的常用屬性
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/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Python深入分享之物件的屬性Python物件
- Python深入03 物件的屬性Python物件
- python物件屬性管理(2):property管理屬性Python物件
- 理解Python中的類物件、例項物件、屬性、方法Python物件
- Python - 物件導向程式設計 - 公共屬性、保護屬性、私有屬性Python物件程式設計
- Python常用6個技術網站彙總分享!Python網站
- Python物件導向基礎:設定物件屬性Python物件
- GObject的物件屬性GoObject物件
- Object物件的屬性Object物件
- Python __dict__屬性:檢視物件內部所有屬性名和屬性值組成的字典Python物件
- python中類物件及類屬性的介紹Python物件
- 理解 JavaScript 物件的屬性JavaScript物件
- js物件屬性JS物件
- 【第八天】Python的類與物件.屬性Python物件
- 【python】物件導向之類成員(屬性)Python物件
- CAD屬性編輯操作——物件屬性教程物件
- Matlab_GUI學習筆記(三)——常用物件的屬性之FigureMatlabGUI筆記物件
- JavaScript ----- 操作DOM物件的屬性JavaScript物件
- JavaScript物件的資料屬性與訪問器屬性JavaScript物件
- python的一些常用技術(二)Python
- Python 類的屬性與例項屬性Python
- WebElement的常用屬性和方法Web
- 字串的常用屬性和方法字串
- CSS 常用文字屬性CSS
- css常用文字屬性CSS
- Python中的屬性Python
- css屬性與js中style物件的屬性對應表CSSJS物件
- python爬蟲庫技術分享Python爬蟲
- Unity遍歷物件serialized的屬性Unity物件Zed
- 移出Json物件的三級屬性JSON物件
- JavaScript物件屬性是有序的嗎?JavaScript物件
- 數字作為物件的屬性物件
- Scala的類、屬性、物件欄位物件
- python-進階教程-使用物件屬性進行排序Python物件排序
- 數值常用的屬性和方法
- CSS的常用屬性速查表CSS
- CSS中常用的屬性設定CSS
- HTML 常用的標籤和屬性HTML