import numpy as npfrom sklearncluster import DBSCANimport matplotlibpyplot as plt# 生成数据X = nprandomrandn100 2# 使用密度聚类算法进行聚类db = DBSCANeps=03 min_samples=5fitXlabels = dblabels_# 绘制聚类结果图pltscatterX 0 X
- 导入需要的库,包括numpy、sklearn.cluster和matplotlib.pyplot。
- 生成数据,使用numpy.random.randn函数生成100个二维数据点。
- 使用DBSCAN算法进行聚类,设置eps和min_samples参数,得到每个数据点的聚类标签。
- 绘制聚类结果图,使用matplotlib.pyplot.scatter函数,传入数据点的x和y坐标以及聚类标签作为颜色参数,设置标题并显示图像。
原文地址: https://www.cveoy.top/t/topic/b8pT 著作权归作者所有。请勿转载和采集!