Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

python 聚类

作者:以往的帅哥   发布日期:2026-08-02   浏览:99

# 导入必要的库
from sklearn.cluster import KMeans
from sklearn.datasets import make_blobs
import matplotlib.pyplot as plt

# 生成模拟数据
X, y = make_blobs(n_samples=300, centers=4, cluster_std=0.60, random_state=0)

# 创建KMeans模型并拟合数据
kmeans = KMeans(n_clusters=4)
kmeans.fit(X)
y_kmeans = kmeans.predict(X)

# 可视化聚类结果
plt.scatter(X[:, 0], X[:, 1], c=y_kmeans, s=50, cmap='viridis')
centers = kmeans.cluster_centers_
plt.scatter(centers[:, 0], centers[:, 1], c='red', s=200, alpha=0.75)
plt.title('KMeans Clustering')
plt.show()

解释说明:

  1. 导入库:我们使用 sklearn 中的 KMeans 进行聚类,make_blobs 生成模拟数据,matplotlib 用于可视化。
  2. 生成数据make_blobs 函数生成了 300 个样本点,分为 4 类,每类的标准差为 0.6。
  3. 创建和拟合模型:使用 KMeans 创建一个聚类模型,并将其应用于生成的数据。n_clusters=4 表示我们要将数据分为 4 类。
  4. 预测和可视化predict 方法返回每个样本所属的类别标签。最后,我们使用 matplotlib 将聚类结果可视化,其中红色点表示聚类中心。

如果你需要更多帮助或有其他问题,请告诉我!

上一篇:python中定义函数

下一篇:python字典update方法

大家都在看

python 二维码识别

python excel 库

python时间格式

pythoneval函数用法

列表切片操作python

python读取文件路径

python windows下文件路径写法

python集合中的元素可以是列表

staticmethod在python中有

python 保存json文件

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站