使用 k-means 聚类轨迹

问题描述 投票:0回答:0

我有几个数据帧,其坐标构成了一条直线轨迹:

从dataframe可以看出轨迹有几个起点和终点坐标,看起来像:

我的问题是如何使用 k-means 聚类对轨迹进行聚类,这些轨迹由几条相互连接的连续线组成。

我尝试过集群独立线,例如:

具有以下坐标,其中终点和起点不同:

并不难,可以通过以下方式完成:

X = np.array(df[['start_x', 'start_y', 'end_x', 'end_y']])
kmeans = KMeans(n_clusters = "input your number of clusters")
kmeans.fit(X)

我的问题是我不想聚集这样的独立线,而是聚集由连接线组成的几条轨迹。

有办法吗?

python python-3.x cluster-analysis
© www.soinside.com 2019 - 2024. All rights reserved.