numpy技巧
创建矩阵
1维
np.arange(a) np.arange(a, b) np.zeros(a)
np.zeros((5,), dtype=np.int)
多维
np.arange(a*b).rashape(a, b)
np.zeros(a, b)
(b-a)np.random.random(c, d) + a
修改矩阵维数
1、原矩阵x.shape = (3, 4, 5)
通过以下改变各维数 [注:改前后维数积相等]
x.shape = (6, 5, 2) #或者 x.reshape(6, 5, 2)
2、增维
原x.shape = (100,)
通过以下,将一维矩阵插值变为二维矩阵 [注:-1(负数)的话,程序自动计算该值,本例子为50,但只能使用1次]
x.shape = -1, 2