一个使用Python和`scikit-learn`库实现KMeans聚类算法的简单示例

一个使用Python和scikit-learn库实现KMeans聚类算法的简单示例。首先,请确保您已经安装了scikit-learn库。如果没有安装,可以通过pip安装它:

bash 复制代码
pip install scikit-learn

下面是一个简单的例子,展示如何使用scikit-learn中的KMeans进行数据聚类:

python 复制代码
# 导入所需的库
import numpy as np
from sklearn.cluster import KMeans
from sklearn.datasets import make_blobs
import matplotlib.pyplot as plt

# 生成模拟数据
X, _ = make_blobs(n_samples=300, centers=4, random_state=42)

# 初始化KMeans模型
kmeans = KMeans(n_clusters=4, random_state=42)

# 拟合数据
kmeans.fit(X)

# 预测数据点所属的簇
labels = kmeans.predict(X)

# 获取聚类中心
centers = kmeans.cluster_centers_

# 绘制结果
plt.scatter(X[:, 0], X[:, 1], c=labels, s=50, cmap='viridis')
plt.scatter(centers[:, 0], centers[:, 1], c='red', s=200, alpha=0.5)
plt.title('KMeans Clustering')
plt.show()

这段代码首先生成了一些模拟的数据点,然后使用KMeans算法对这些数据点进行聚类,并将结果可视化。在这个例子中,我们设定了四个聚类中心。

相关推荐
旖-旎11 分钟前
《LeetCode 416 分割等和子集》
c++·算法·leetcode·动态规划·背包问题
jiang_changsheng17 分钟前
Conda 的默认环境创建优先级。
linux·windows·python
Jasmine_llq18 分钟前
《P15798 [GESP202603 五级] 有限不循环小数》
算法·有限小数判定数论定理·质因子约分检验·枚举生成合法数字·哈希集合去重·快速 io 优化
学计算机的计算基26 分钟前
操作系统八股文:进程与线程全面梳理(附调度算法+IPC+锁机制)
java·算法
FriendshipT29 分钟前
Ultralytics:解读C2fCIB模块
人工智能·pytorch·python·深度学习·目标检测
c_lb728835 分钟前
2026年AI量化学习流程,从表达开发走到分层验证
人工智能·python
s180579163621 小时前
低成本GEO优化技巧
人工智能·python
buhuizhiyuci1 小时前
【python篇——一周速通python语法】python的基础语法操作
开发语言·python
xyy1231 小时前
C# Polly 弹性策略库指南
算法