首页 > 解决方案 > 如何在 Python 中获取每个集群的半径或直径?

问题描述

我有四个已定义的集群,但我不知道如何获得每个集群的半径或直径。不确定 OpenCV 或 Numpy 中是否有功能可以做到这一点。

model = KMeans(init=centers, n_clusters=4, max_iter = 50)
model.fit(x)

标签: pythonnumpycluster-analysis

解决方案


这可能对Scipy Spatial distance有帮助。scipy.spatial.distance.cdist计算两个输入集合的每对之间的距离。因此,当应用于单个集群本身时,Cdist 中的最大距离是集群的直径(如果您知道您的集群是圆形或半圆形)


推荐阅读