numpy(Numerical Python)提供了python對(duì)多維數(shù)組對(duì)象的支持:ndarray叁幢,具有矢量運(yùn)算能力,快速、節(jié)省空間。numpy支持高級(jí)大量的維度數(shù)組與矩陣運(yùn)算怜珍,此外也針對(duì)數(shù)組運(yùn)算提供大量的數(shù)學(xué)函數(shù)庫(kù)端蛆。
按照常規(guī)做法凤粗,我們import numpy as np
,因此下文的np都是numpy的別名
創(chuàng)建ndarray
np.array(data)
- data為數(shù)組今豆,幾維都可以嫌拣,用[ ]嵌套括起來就可以。
- 返回一個(gè)numpy數(shù)組
數(shù)組的各種屬性
x = numpy.array([1,2,3,4,5])
print(x.dtype) # 打印數(shù)組元素類型
print(x.ndim) # 打印數(shù)組維度
print(x.shape) # 打印數(shù)組各個(gè)維度的長(zhǎng)度呆躲。shape為一個(gè)元組
np.newaxis
np.newaxis的功能是插入新維度异逐,以一維數(shù)組為例:
x = numpy.array ([1,2,3,4,5])
newaxis放在后面
x[:,numpy.newaxis]
得到二維數(shù)組
array([[1],
[2],
[3],
[4],
[5]])
newaxis放在前面
x[numpy.newaxis,:]
得到二維數(shù)組
array([[1, 2, 3, 4, 5]]