Ich möchte die Dimensionen meiner numpy Array neu anordnen. Das folgende Stück Code funktioniert, aber es ist zu langsam.Neuanordnung von numpy Arrays
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]
Nach diesem vektorisiert ich die new_im:
new_im_vec = new_im.reshape(image_size**2 * 3)
Das heißt, ich habe nicht new_im brauchen und ich brauche nur zu new_im_vec bekommen. Gibt es einen besseren Weg, dies zu tun? image_size ist etwa 256.
Wenn Sie Python2 verwenden, können Sie 'xrange' anstelle von' range' – jh314