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('
'
) print(c) print('
'
) 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の意味?