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

 

posted @ 2016-08-23 15:25  lulu47  阅读(144)  评论(0编辑  收藏  举报