我有一个numpy数组,表示空间体积上的3D网格,每个单元格代表一个非立方体素(在所有三个维度上都是任意缩放的)。该数组在每个维度上具有O(500)个体素。
我想用给定的XYZ点到每个体素中心的距离来填充该数组。
我可以使用python的
将其转换为XYZ坐标需要两个元组,一个给出
我想用给定的XYZ点到每个体素中心的距离来填充该数组。
我可以使用python的
for
循环来填充数组,但速度较慢。是否有一种使用numpy / scipy快速完成的方法?将其转换为XYZ坐标需要两个元组,一个给出
0,0,0
体素中心的XYZ坐标,另一个给出体素在XYZ单位中的尺寸。
np.square(x)
而是使用np.power(x, 2)
? - MSeifert