我想重新排列我的numpy数组的维度。下面的代码可以实现,但速度太慢。
for i in range(image_size):
for j in range(image_size):
for k in range(3):
new_im[k, i, j] = im[i, j, k]
接下来,我将对new_im进行向量化处理:
new_im_vec = new_im.reshape(image_size**2 * 3)
话虽如此,但我不需要new_im,只需要得到new_im_vec。有更好的方法吗?图像大小约为256。
xrange
代替range
。 - jh314