.shape()与.reshape()函数

.shape()和.reshape()函数

  1.  .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)
  1. .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]]

你可能感兴趣的:(日常个人跑代码小记录,numpy,python,深度学习)