【问题标题】:Python - Get the coordinates of densest pointPython - 获取最密集点的坐标
【发布时间】:2014-11-30 05:54:25
【问题描述】:

我正在使用 numpy 和 scipy 从 3D 坐标信息生成密度图。我可以通过使用以下代码生成 KDE 来成功生成数据的密度图

xyz = np.vstack([x,y,z])
kde = stats.gaussian_kde(xyz)
density = kde(xyz)

但是我如何使用这些信息来找到与密度最大的 3D 点相关联的坐标?

我试过了

max(density)

返回一个值,然后我可以找到 with 的索引

density.argmax(axis=0)

但后来我打了一个空白,因为我似乎无法使用该索引从 xyz 获取相关坐标,我不确定这是否是正确的方法。

【问题讨论】:

    标签: python numpy scipy kernel-density argmax


    【解决方案1】:

    来自here,我可以使用

    xyz.T[np.argmax(density)]
    

    返回数据中最密集点的 3D 坐标

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-03
      • 2020-05-27
      • 1970-01-01
      • 2017-08-10
      • 1970-01-01
      相关资源
      最近更新 更多