W3Cschool
恭喜您成為首批注冊用戶
獲得88經(jīng)驗值獎勵
NumPy 的主要對象是同構多維數(shù)組。它是一個元素表(通常是數(shù)字),所有類型都相同,由非負整數(shù)元組索引。在 NumPy 中,維度稱為軸。
例如,3D 空間中一個點的坐標[1,?2,?1]
只有一個軸。該軸有 3 個元素,因此我們說它的長度為 3。在下圖中的示例中,數(shù)組有 2 個軸。第一個軸的長度為 2,第二個軸的長度為 3。
[[1., 0., 0.],
[0., 1., 2.]].
NumPy 的數(shù)組類稱為ndarray
。它也被稱為別名?array
。請注意,numpy.array
這與標準 Python 庫類不同array.array
,后者僅處理一維數(shù)組并提供較少的功能。ndarray
對象更重要的屬性是:
shape
將為(n,m)
。因此,元組shape
的長度是軸的數(shù)量,ndim
。shape
元素的乘積。float64
有itemsize
8 個(=64/8),而一個類型的元素complex32
有itemsize
4 個(=32/8)。它相當于ndarray.dtype.itemsize
。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.name
'int64'
>>> a.itemsize
8
>>> a.size
15
>>> type(a)
<class 'numpy.ndarray'>
>>> b = np.array([6, 7, 8])
>>> b
array([6, 7, 8])
>>> type(b)
<class 'numpy.ndarray'>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號-3|閩公網(wǎng)安備35020302033924號
違法和不良信息舉報電話:173-0602-2364|舉報郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號
聯(lián)系方式:
更多建議: