reshape中的-1
阿新 • • 發佈:2017-12-04
pre 授權 image red pan .com can 二維 ray
>>> a = np.array([[1,2,3], [4,5,6]]) >>> np.reshape(a, (3,-1)) # the unspecified value is inferred to be 2 array([[1, 2], [3, 4], [5, 6]])
-1表示我懶得計算該填什麽數字,由python通過a和其他的值3推測出來。
# 下面是兩張2*3大小的照片(不知道有幾張照片用-1代替),如何把所有二維照片給攤平成一維 >>> image = np.array([[[1,2,3], [4,5,6]], [[1,1,1], [1,1,1]]]) >>> image.shape (2, 2, 3) >>> image.reshape((-1, 6)) array([[1, 2, 3, 4, 5, 6], [1, 1, 1, 1, 1, 1]])
作者:Lovecanon 鏈接:https://www.zhihu.com/question/52684594/answer/134039079 來源:知乎 著作權歸作者所有。商業轉載請聯系作者獲得授權,非商業轉載請註明出處。
reshape中的-1