Numpy學習筆記(一)

2021-07-30 14:27:04 字數 976 閱讀 9855

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能夠考慮缺失的...