shap和reshape使用

import numpy as np
a = np.array([1,2,3,4,5,6,7,8])  #一维数组
print(a.shape)  #值为8,因为有8个数据

b = np.array([[1,2,3,4],[5,6,7,8]])  #二维数组
print(b.shape)  #值为2,最外层矩阵有2个元素,2个元素还是矩阵。

输出:

(8,)
(2, 4)

#将a变成4行,2列
c=a.reshape(4,2) c

输出:

array([[1, 2],
       [3, 4],
       [5, 6],
       [7, 8]])
#将c变成2行,-1表示自适应的意思
d=c.reshape(2,-1)
d
array([[1, 2, 3, 4],
       [5, 6, 7, 8]])
posted @ 2020-02-28 10:04  光彩照人  阅读(215)  评论(0)    收藏  举报