1.Numpy
1.1Numpy array
#嵌套list 轉(zhuǎn)numpy array
import numpy as np
a np.array([1,2,3],[4,5,6])
a
type(a)
#輸出結(jié)果 :
array([[1,2,3],
[4,5,6]])
<class 'numpy.ndarray'>
#隨機生成一個2行2列array
b = np.random.random((2,2))
b
#查看維度:最左邊/右邊有幾個中括號就是幾維
a = np.array([[[1,2,3],[4,5,6]],[[1,2,3],[2,4,5]]])
a
a.shape
#輸出結(jié)果
array([[[1, 2, 3],
[4, 5, 6]],
[[1, 2, 3],
[2, 4, 5]]])
(2,2,3)
# astype做類型轉(zhuǎn)換
a.astype(np.float)
#輸出結(jié)果
array([[[1., 2., 3.],
[4., 5., 6.]],
[[1., 2., 3.],
[2., 4., 5.]]])
1.2數(shù)組的索引與切片

數(shù)組的索引與切片
1.3bool_index

布爾索引
1.3數(shù)學(xué)運算(對應(yīng)位置的元素進行加減乘除)
1.4 廣播特性(自動補全)

廣播特性
1.5統(tǒng)計數(shù)學(xué)運算
np.sum(a) 對a的全部元素求和
np.sum(a,axis = 0) 按照第一個維度求和
np.mean(a,axis = 3) 按照第三個維度求均值
1.6 乘法
np.dot是點乘(矩陣乘法)
|A B| . |E F| = |AE+BG AF+BH|
|C D| |G H| |CE+DG CF+DH|
np.multiply是逐元素乘法
|A B| ⊙ |E F| = |AE BF|
|C D| |G H| |CG DH|