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

浙公网安备 33010602011771号