python numpy中ndarray.reshape函数参数-1是什么意思?(模糊控制、自动推理)

模糊控制,不知道要转换后-1的位置有多少个,反正其他的就按照指定的来

示例代码:

import numpy as np

c=np.array([[[1,2,3],[4,5,6]],[[7,8,9],[10,11,12]]])

print(c.shape)

print('\n')

print(c)

print('\n')

print(c.reshape(-1,3))

结果:

(2, 2, 3)


[[[ 1  2  3]
  [ 4  5  6]]

 [[ 7  8  9]
  [10 11 12]]]


[[ 1  2  3]
 [ 4  5  6]
 [ 7  8  9]
 [10 11 12]]

参考文章:Python中reshape函数参数-1的意思?

你可能感兴趣的:(深入浅出,python机器学习)