不同组内点到其他组最近邻点的距离
创始人
2025-01-10 02:00:50
0
  1. 首先将所有数据点按照其所属的组别分类,可以使用字典或pandas的groupby函数来实现。
  2. 对于每个组内的点,遍历所有其他组的点,计算距离并取最小值。
  3. 对所有组内的点的最小距离取平均值作为此问题的解。

代码示例:

import numpy as np
from scipy.spatial.distance import cdist

# 构造示例数据, 假设有三个组别,每个组别有5个点
data = np.random.rand(15, 2)
group = np.repeat(range(3), 5)

# 将数据点按组别分类
groups = {i: data[group == i] for i in range(3)}

# 遍历每个组别内的点,计算到其他组别最近邻点的距离,并取最小值
min_dists = []
for i in range(3):
    d = []
    for j in range(3):
        if i == j:
            continue
        dist = cdist(groups[i], groups[j]).min(axis=1)
        d.append(dist)
    min_dists.append(np.concatenate(d).min())

# 对所有组别的最小距离取平均值
result = np.mean(min_dists)
print(result)

相关内容

热门资讯

透视免费!wepoker有脚本... 透视免费!wepoker有脚本吗,wepoker透视脚本免费下载pc(详细脚本)1、任何wepoke...
透视代打!aapoker俱乐部... 透视代打!aapoker俱乐部靠谱吗(透视)aapoker免费透视脚本,必赢教程(有挂技巧)1、这是...
透视软件!wepoker透视版... 透视软件!wepoker透视版下载,wepoker透视脚本苹果版(详细看底牌);1、玩家可以在wep...
透视最新!aapoker辅助怎... 透视最新!aapoker辅助怎么用(透视)aapoker辅助器怎么用,德州论坛(有挂介绍);aapo...
透视教学!wepoker底牌透... 透视教学!wepoker底牌透视,wepoker私人局可以透视(详细辅助软件视频)1、不需要AI权限...
透视实锤!aapoker辅助软... 透视实锤!aapoker辅助软件合法吗(透视)aapoker怎么设置抽水,新2025教程(有挂方法)...
透视ai!黑侠破解wepoke... 透视ai!黑侠破解wepoker,wepoker软件靠谱么(详细辅助器可以卖)1.wepoker软件...
透视神器!aapoker辅助插... 透视神器!aapoker辅助插件工具(透视)aapoker ai插件,必胜教程(有挂教程)1)aap...
透视讲解!we poker游戏... 透视讲解!we poker游戏下,wejoker辅助器怎么卖(详细免费脚本);1、透视讲解!we p...
透视教学!aapoker公共底... 透视教学!aapoker公共底牌(透视)aapoker怎么选牌,攻略方法(有挂插件)1、透视教学!a...