>>> w=np.zeros((5,6))
>>> w
array([[ 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0.],
[ 0., 0., 0., 0., 0., 0.]])
>>> w.shape[0]
5
>>> w.shape[1]
6
w是一个5行6列的矩阵
w.shape[0]返回的是w的行数
w.shape[1]返回的是w的列数
================reshape用法====================
import numpy as np a=np.array([1,2,3,4]) b=np.array((5,6,7,8)) c=np.array([[1,2,3,4],[4,5,6,7],[7,8,9,1]]) print("a:\n",a) print("b:\n",b) print("c:\n",c) print(c.dtype) a_r=a.reshape((2,2)) print("a_r:\n",a_r) b_r=b.reshape((2,2)) print("b_r:\n",b_r) d=a.reshape((-1,1)) print("d:\n",d) e=a.reshape((1,-1)) print("e:\n",e)
运行结果:
a:
[1 2 3 4]
b:
[5 6 7 8]
c:
[[1 2 3 4]
[4 5 6 7]
[7 8 9 1]]
int32
a_r:
[[1 2]
[3 4]]
b_r:
[[5 6]
[7 8]]
d:
[[1]
[2]
[3]
[4]]
e:
[[1 2 3 4]]