.shape()和.reshape()函数
-
.shape()函数
如下代码所示, .shape()函数显示出x是2行5列的数组。
import numpy as np
x = np.array([[1,2,3,4,5],
[6,7,8,9,10]])
#pycharm输出命令
print(x.shape)
#结果
(2, 5)
-
.reshape()函数
当reshape(-1):
x.reshape(-1)
print(x.reshape(-1))
#输出
[ 1 2 3 4 5 6 7 8 9 10]
当reshape(-2):
注意:这里的2表示把:1 2 3 4 5 6 7 8 9 10这10个数字先用左侧的-1变成一行,然后2列2列输出
(附:2不可替换为3,因为10不能整除3)
x.reshape(-1,2)
print(x.reshape(-1,2))python
#输出
[[ 1 2]
[ 3 4]
[ 5 6]
[ 7 8]
[ 9 10]]