一个使用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算法对这些数据点进行聚类,并将结果可视化。在这个例子中,我们设定了四个聚类中心。

相关推荐
曲幽5 小时前
FastAPI + PostgreSQL 实战:从入门到不踩坑,一次讲透
python·sql·postgresql·fastapi·web·postgres·db·asyncpg
颜酱6 小时前
图的数据结构:从「多叉树」到存储与遍历
javascript·后端·算法
用户83562907805110 小时前
使用 C# 在 Excel 中创建数据透视表
后端·python
zone773911 小时前
006:RAG 入门-面试官问你,RAG 为什么要切块?
后端·算法·面试
码路飞13 小时前
FastMCP 实战:一个 .py 文件,给 Claude Code 装上 3 个超实用工具
python·ai编程·mcp
CoovallyAIHub14 小时前
OpenClaw 近 2000 个 Skills,为什么没有一个好用的视觉检测工具?
深度学习·算法·计算机视觉
CoovallyAIHub14 小时前
CVPR 2026 | 用一句话告诉 AI 分割什么——MedCLIPSeg 让医学图像分割不再需要海量标注
深度学习·算法·计算机视觉
CoovallyAIHub14 小时前
Claude Code 突然变成了 66 个专家?这个 5.8k Star 的开源项目,让我重新理解了什么叫"会用 AI"
深度学习·算法·计算机视觉
兆子龙14 小时前
前端哨兵模式(Sentinel Pattern):优雅实现无限滚动加载
前端·javascript·算法
dev派15 小时前
AI Agent 系统中的常用 Workflow 模式(2) Evaluator-Optimizer模式
python·langchain