我想重新排列我的numpy数组的维数。以下代码可以工作,但速度太慢。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。有一个更好的方法吗? image_size大约是256.
如果你使用的是Python2,你可以使用'xrange'而不是'range' – jh314