Chcę zmienić kolejność wymiarów mojej tablicy numpy. Poniższy fragment kodu działa, ale jest zbyt wolny.zmiana kolejności numpy tablic
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]
Po tym, ja wektorować się new_im:
new_im_vec = new_im.reshape(image_size**2 * 3)
Powiedział, że nie potrzeba new_im a ja tylko potrzeba, aby dostać się new_im_vec. Czy jest lepszy sposób to zrobić? image_size to około 256.
Jeśli używasz python2, można użyć 'xrange' zamiast' range' – jh314