【NumPy基礎:數組和矢量計算(一)】【NumPy是什麼+NumPy能幹啥+NumPy Ndarray 對象+NumPy 創建數組】

NumPy是什麼

Numerical Python的簡稱,是用於Python數值計算的包。大多數提供科學計算的包都是用NumPy的數組作爲構建基礎。

NumPy能幹啥

  1. ndarray,矢量算術運算的多維數組
  2. 用於對整組數據進行快速運算的標準數學函數
  3. 線性代數、隨機數生成以及傅里葉變換功能
  4. 廣播功能函數

我用Numpy幹啥

  1. 用於數據的矢量化數組運算
  2. 更好的描述統計

在這裏插入圖片描述

NumPy Ndarray 對象

N維數組對象(即ndarray),該對象是一個數據集容器。利用這種數組對整塊數據執行數學運算。在這裏插入圖片描述

NumPy 數據類型

numpy 支持的數據類型比 Python 內置的類型多,基本上可以和 C 語言的數據類型對應上,其中部分類型對應爲 Python 內置的類型。

數據類型對象 dtype

數據類型對象是用來描述與數組對應的內存區域如何使用

numpy.dtype(object, align, copy)

object:要轉換爲的數據類型對象
align:如果爲 true,填充字段使其類似 C 的結構體。
copy:複製 dtype 對象 ,如果爲 false,則是對內置數據類型對象的引用
在這裏插入圖片描述

NumPy 創建數組

ndarray 數組除了可以使用底層 ndarray 構造器來創建外,還有其他方法

numpy.empty(shape, dtype = float, order = 'C')
numpy.zeros(shape, dtype = float, order = 'F')
numpy.ones(shape, dtype = None, order = 'C')

其中order有"C"和"F"兩個選項,分別代表,行優先和列優先,在計算機內存中的存儲元素的順序。

++++++++++++++++++++++++++++++++++++

下一篇:【NumPy基礎:數組和矢量計算(二)】【Numpy數組的基本運算+索引和切片】

發佈了82 篇原創文章 · 獲贊 122 · 訪問量 1萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章