K-means算法是一种聚类算法,用于将数据集分为若干簇。它通过不断迭代来找到k个簇的质心,并将数据分配到最近的质心所在的簇中。
Python中,可以使用Scikit-Learn库来实现K-means算法。以下是一个简单的代码示例:
from sklearn.cluster import KMeans
import numpy as np
# 创建数据集
X = np.array([[1, 2], [1, 4], [1, 0], [4, 2], [4, 4], [4, 0]])
# 实例化KMeans
kmeans = KMeans(n_clusters=2, random_s