我是python中的新手。我对数组的维度有疑问。
我有(10,192,192,1)数组,类型是(class' numpy.ndarray')。 我想把这个数组分成10个分离的数组,如10 *(1,192,192,1)。但是当我分开时,我总是得到(192,192,1)数组。 如何将分离的数组作为原始数组的相同维度类型?
下面是我的代码。
b = np.ndarray((a.shape[0],a.shape[1],a.shape[2],a.shape[3]))
print(b.shape) # (10,192,192,1)
for i in range(a.shape[0]):
b[i] = a[i]
print(b[i].shape) # (192,192,1), but I want to get (1,192,192,1)
答案 0 :(得分:0)
答案 1 :(得分:0)
您可以使用upload_date <- as.Date("2017/12/1", format = '%Y/%m/%d')
np.array()