У меня есть массив numpy, который представляет собой трехмерную сетку по объему пространства, причем каждая ячейка представляет некубический воксел (масштабирование произвольно во всех трех измерениях). Массив - O (500) вокселей на размер.Самый быстрый способ заполнить массив numpy с расстояниями от точки
Я хотел бы заполнить этот массив расстоянием от заданной точки XYZ до центра каждого воксела.
Я могу заполнить массив, используя python for
-loops, но это медленнее, чем хотелось бы. Есть ли способ сделать это быстро, используя numpy/scipy?
Преобразование в координаты XYZ выполняется с двумя кортежами, один из которых дает координаты XYZ центра вокселя 0,0,0
, а другой - размер вокселей в единицах XYZ.
Почему бы не использовать 'np.square (x)' вместо 'np.power (x, 2)'? – MSeifert