用三种方法代码实现鸢尾花数据聚类
时间: 2023-06-03 19:03:14 浏览: 186
k均值、合并聚类和DBSCAN聚类算法对鸢尾花数据集聚类代码.zip
5星 · 资源好评率100%
以下是使用Python实现鸢尾花数据聚类的三种方法:
方法一:K-means聚类算法
```
# 载入数据
from sklearn.datasets import load_iris
iris = load_iris()
X = iris.data
# K-means聚类
from sklearn.cluster import KMeans
kmeans = KMeans(n_clusters=3, random_state=0).fit(X)
labels = kmeans.labels_
# 输出结果
print(labels)
```
方法二:层次聚类算法
```
# 载入数据
from sklearn.datasets import load_iris
iris = load_iris()
X = iris.data
# 层次聚类
from sklearn.cluster import AgglomerativeClustering
ac = AgglomerativeClustering(n_clusters=3).fit(X)
labels = ac.labels_
# 输出结果
print(labels)
```
方法三:密度聚类算法
```
# 载入数据
from sklearn.datasets import load_iris
iris = load_iris()
X = iris.data
# 密度聚类
from sklearn.cluster import DBSCAN
dbscan = DBSCAN(eps=0.5, min_samples=5).fit(X)
labels = dbscan.labels_
# 输出结果
print(labels)
```
阅读全文