资源简介
k均值K-means算法案例,包括K=2和肘部法则及图形展示
代码片段和文件信息
from sklearn.cluster import KMeans
import matplotlib.pyplot as plt
import numpy as np
from pylab import *
mpl.rcParams[‘font.sans-serif‘] = [‘SimHei‘]
# 生成20个数据
data = np.array([[25][46][31][64][72][84][23][31][57][69][1216][1011][1519][1612][1115][1014][1911][1714][1611][1319]])
#聚类为2类
estimator=KMeans(n_clusters=2)
# fit_predict表示拟合+预测,也可以分开写
res=estimator.fit_predict(data)
# 预测类别标签结果
lable_pred=estimator.labels_
# 各个类别的聚类中心值
centroids=estimator.cluster_centers_
# 聚类中心均值向量的总和
inertia=estimator.inertia_
#print(centroids[00]centroids[01])
print (“lable_pred=“lable_pred)
print (“centroids=“centroids)
print (“inertia=“inertia)
#画出k=2时的图
plt.figure(‘K-mean算法‘)
plt.xlabel(‘K值‘)
plt.ylabel(‘代价‘)
plt.title(‘每户位置分布图‘)
for i in range(len(data)):
if int(lable_pred[i]) == 0:
plt.plot(data[i 0] data[i 1] ‘or‘)
elif int(lable_pred[i]) == 1:
plt.plot(data[i 0] data[i 1] ‘ob‘)
plt.plot(centroids[00]centroids[01]‘xr‘)
plt.plot(centroids[10]centroids[11]‘xb‘)
#画出标注
for i in range(2):
plt.annotate(str(‘超市‘+str(
相关资源
- 基于内容的图像检索技术——基于颜
- k-means python实现源码
- Kmeans.docx K均值聚类算法实验报告
- K-means聚类分析与python实现
- Python实现K-means聚类算法
- Python聚类算法之基本K均值详解
- k-means python编程外加课件
- K-Means算法 python实现
- python实现k-means聚类
- python 版本的k-means算法
- k均值聚类python实现
- 聚类 k-means k-medoids代码实现
- k-means python实现及数据.zip
- python内置K-means聚类算法对鸢尾花数据
- python界面GUI实现k-means聚类算法
- python实现的k-means算法
- 基于python中的sklearn.cluster库做k-means聚
- 基于Python的机器学习K-means聚类分析
- K-Means文本聚类python实现
- kmeans上手代码
- 昆明房价聚类分析链家网爬虫+聚类分
- k-means 基于anaconda的python3实现
评论
共有 条评论