Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/sorting/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Numpy 根据网格对三维点进行排序_Numpy_Sorting_Histogram - Fatal编程技术网

Numpy 根据网格对三维点进行排序

Numpy 根据网格对三维点进行排序,numpy,sorting,histogram,Numpy,Sorting,Histogram,我有一个三维点阵列。我想做一些接近实际情况的事情,但不是计算每个箱子中的点数,而是返回其中点的实际坐标:如果没有,则返回零;如果只有一个,则返回精确的xyz;如果有两个或更多个,则返回xyz平均值,按照箱子指定的顺序。我是应该相应地修改Historogramdd的源代码,还是有一种更快/更干净的方法?这里有一个方法: 使用np.digitize获取每个点的每个坐标的面元索引 使用np.ravel_multi_索引转换为扁平箱索引 最后 使用或按bin对点进行分组 或者使用np.bincount来

我有一个三维点阵列。我想做一些接近实际情况的事情,但不是计算每个箱子中的点数,而是返回其中点的实际坐标:如果没有,则返回零;如果只有一个,则返回精确的xyz;如果有两个或更多个,则返回xyz平均值,按照箱子指定的顺序。我是应该相应地修改Historogramdd的源代码,还是有一种更快/更干净的方法?

这里有一个方法:

使用np.digitize获取每个点的每个坐标的面元索引 使用np.ravel_multi_索引转换为扁平箱索引 最后 使用或按bin对点进行分组 或者使用np.bincount来获取bin计数,并使用可选的第二个参数来求每个bin的坐标之和
非常感谢!我会把我得到的发出去。