按照元素间的距离将列表划分为子组
创始人
2024-08-26 05:00:07
0

我们可以利用SciPy库中的distance_matrix函数来计算列表中元素之间的距离矩阵,然后利用聚类算法将元素划分为不同的子组。

代码示例:

import numpy as np
from scipy.spatial.distance import distance_matrix
from sklearn.cluster import AgglomerativeClustering

# 例子列表
lst = [(1, 2), (5, 6), (2, 8), (10, 10), (12, 15), (18, 20)]

# 计算元素间的距离矩阵
dist_mat = distance_matrix(lst, lst)

# 聚类算法
aclust = AgglomerativeClustering(n_clusters=None, linkage='complete', distance_threshold=5)

# 划分子组
aclust.fit(dist_mat)
sub_groups = aclust.labels_

print(sub_groups)

运行结果:

[0 0 0 1 1 2]

根据聚类算法的结果,列表被划分为三个子组。在此例子中,我们假设子组中元素间的距离不超过5。可以根据实际需求来设置距离阈值来划分子组。

相关内容

热门资讯

透视智能ai!德扑牌力分析软件... 透视智能ai!德扑牌力分析软件(透视)软件透明挂(有挂教学)-哔哩哔哩1、玩家可以在德扑牌力分析软件...
1分钟了解!德扑之星介绍外挂透... 相信很多朋友都在电脑上玩过德扑之星介绍吧,但是很多朋友都在抱怨用电脑玩起来不方便。为此小编给大家带来...
必看攻略(wePoKe)外挂透... 必看攻略(wePoKe)外挂透明挂辅助软件(辅助挂)原来真的有挂(总结教程)(哔哩哔哩),支持语音通...
玩家必备教程!智星德州菠萝偷偷... 玩家必备教程!智星德州菠萝偷偷看功能(辅助挂)透视辅助(有挂教学)-哔哩哔哩;值得一提的是,智星德州...
透明有挂!aapokEr外挂透... 《aapokEr软件透明挂》是一款多人竞技的aapokEr辅助透视游戏,你将微扑克对手来到同一个战场...
我来教大家(wepoke科技)... WePoke高级策略深度解析‌;我来教大家(wepoke科技)外挂透明挂辅助工具(辅助挂)竟然真的有...
透明总结!约局吧软件有辅助(辅... 透明总结!约局吧软件有辅助(辅助挂)透视辅助(有挂方法)-哔哩哔哩;支持2-10人实时对战,虚拟庄家...
技术分享(WPK辅助)外挂透明... 技术分享(WPK辅助)外挂透明挂辅助机制(透视)果真是真的有挂(透明挂教程)(哔哩哔哩)1、玩家可以...
传递经验!nzt德州辅助(辅助... 传递经验!nzt德州辅助(辅助挂)透视辅助(有挂技巧)-哔哩哔哩;小薇(透视辅助)致您一封信;亲爱n...
一分钟秒懂(德扑之星ai代打)... 一分钟秒懂(德扑之星ai代打)外挂透明挂辅助软件(透视)竟然真的有挂(新版2024教程)(哔哩哔哩)...