numpy的主要物件是同種元素的多維陣列,這和python的列表稍微不同,python列表的元素型別可以不同。在numpy中,維度(dimensions)叫做軸(axes),軸的個數叫做秩(rank),比如:
[1, 2, 3]
是乙個秩為1 的陣列,軸長度為3;
[[1., 0., 0.],
[0., 1., 2.]]
陣列的秩為2,第一維的維度為2,第二維維度為3.
numpy的陣列類被稱作ndarray,常稱為陣列,ndarray的一些常用屬性有:
通常我們在程式中匯入numpy包的方法如下:
import numpy as np
後續例子都預設使用以上語句匯入了numpy。
>>>
import numpy as np
>>> a = np.arange(15).reshape(3, 5)
>>> a
array([[ 0, 1, 2, 3, 4],
[ 5, 6, 7, 8, 9],
[10, 11, 12, 13, 14]])
>>> a.shape
(3, 5)
>>> a.ndim
2>>> a.dtype
dtype('int64')
>> a.dtype.name
'int64'
>>> a.itemsize
8>>> a.size
15>>> type(a)
>>> b = np.array
([1, 2, 3])
>>> b
array
([1, 2, 3])
>>> type
(b)
以上例子中的arange(), reshape(), array()函式將在後續進行講解,請按照以上**進行測試。 numpy學習筆記 其一
ndarray 一種多維陣列物件,ndarray是乙個通用的同構資料多維容器,即其中的每乙個元素必須是相同型別的。當元素的型別不同時,系統會強制轉換資料型別。每個陣列都有乙個shape 乙個表示各維度大小的元組 和有乙個dtype 乙個用於說明資料型別的物件 使用np.ndarray 建立陣列時,引...
python學習筆記 一 NumPy
numpy 是用於處理陣列的python 庫。numpy 指的是數值 python numerical python 在 python 中,我們有 滿足陣列功能的列表,但是處理起來很慢。numpy 中的陣列物件稱為ndarray,它提供了許多支援函式,使得利用 ndarray 非常容易。陣列在資料科...
Numpy學習筆記
測試檔案裡的資料排列型別最好是有規律的,不可以隨便,否則將發生一些錯誤 genfromtxt函式 genfromtxt函式建立陣列 資料 genfromtxt主要執行兩個迴圈運算。第乙個迴圈將檔案的每一行轉換成字串序列。第二個迴圈將每個字串序列轉換為相應的資料型別。genfromtxt能夠考慮缺失的...