假设 :
1 | import numpy as np |
numpy是同构数据多维容器,同构即数据类型相同
np.arange
np.arange([start,] end [, step]) #与list的range相似
1 | 10) np.arange( |
np.zeros
np.zeros(tupleA) #产生一个tupleA维度大小的矩阵,且初始全为0
1 | 4)) np.zeros(( |
np.ones
np.ones(tupleA) #与上面类似,只是初始化全为1
1 | 4)) np.ones(( |
np.empty
np.empty(tupleA) #与上面类似,只是初始化值是不确定的(并不是你以为的0!!!!)
1 |
|
np.array
np.array(listA) #把listA转成np,listA只是一个统称,只要是序列化的都可以,还可以是其他np
1 | 1, 2, 3], [4, 3, 2]]) np.array([[ |
np.array会自动找到最适合listA数据类型转给np:
1 | npA.dtype |
但其实,np初始化时没有特别说明都会被默认是float64,如前四种
ones_like(npA);zeros_like(npA);empty_like(npA)
1 | 1, 2, 3], [4, 3, 2.0]]) npB = np.array([[ |