问题描述
|
我有一组表示多个对象的3d位置的坐标。这些点取自3维立方体的模拟。我需要做的是在多维数据集上制作一个3d网格,然后将这些点分配给它们在网格上的正确位置,这样我便可以找到网格每个部分中对象的密度。例如,我一直在搜索插值和网格文档(http://docs.scipy.org/doc/scipy/reference/generation/scipy.interpolate.griddata.html#scipy.interpolate.griddata),但不确定该怎么做,因为我没有与这些数据点相关的功能。我当时想做的是使用if语句:给定点数组= [x1,y1,z1],[x2,y2,z2]等,如果points [i] [0] -gridpoint1 [0] < 1:如果points [i] [1] -gridpoint1 [1] <1:如果points [i] [2] -gridpoint1 [2] <1,则points [i] = bin1 [i],其中bin1是预制的零数组。但是,我认为我必须针对网格上的每个网格点运行此操作(网格点将位于每个容器的中心),然后找出每个容器中有多少个非零元素,我我也不知道该怎么办。我有一种可以在scipy中使用某种功能来更轻松地完成整个任务的感觉,但是我仍然不确定如何到达那里。在此先感谢您的帮助!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)