K-means对中国足球进行定位
2017-12-18 08:47
225 查看
1.导入模块
import numpy as np import pandas as pd from pandas import Series,DataFrame import matplotlib.pyplot as plt %matplotlib inline #k-means学习模型 from sklearn.cluster import KMeans #3D图像模块 from mpl_toolkits.mplot3d import Axes3D
2.获取训练数据
#从本地载入数据 samples = pd.read_csv('../day12/K-means/data/AsiaZoo.txt') samples.columns = ["国家","2006世界杯","2010世界杯","2007亚洲杯"] X_train = samples[["2006世界杯","2010世界杯","2007亚洲杯"]] X_train
数据如下:
3.创建K-means模型
kmeans = KMeans(n_clusters=3)
4.训练数据
kmeans.fit(X_train)
5.对数据进行聚类判断
y_pre = kmeans.predict(X_train)
6.根据聚类结果对原数据进行分类
#合并分类结果与原数据 temp = pd.concat((samples,DataFrame(y_pre)),axis=1) temp.rename({0:'target'},axis=1,inplace=True) temp
7.绘图展示聚类结果
plt.figure(figsize=(8,6)) ax = plt.subplot(projection = '3d') ax.set_xlabel('2006-world-cup',color = 'orange',fontsize = 16) ax.set_ylabel('2010-world-cup',color = 'orange',fontsize = 16) ax.set_zlabel('2007-asia-cup',color = 'orange',fontsize = 16) # 绘制3d空间的点 ax.scatter3D(samples['2006世界杯'],samples['2010世界杯'],samples['2007亚洲杯'],c = y_pre,s=90,alpha = 1)
相关文章推荐
- 使用selenium模块模拟浏览器爬去网页,并进行点击定位内容笔记
- 如何使用Response.Redirect进行父页面的重定位?
- javaweb中使用百度、谷歌地图进行定位
- 2014世界杯 中国足球手游的灾难年
- 中国足球的尸检报告
- div+css基础——7.采用div定位技术对div进行排版(绝对定位,指定父容器)
- keras实现Unet进行字符定位与识别分类
- windows下使用cscope vim对函数进行定位
- 列出display的值,说明他们的作用。position的值, relative和absolute分别是相对于谁进行定位的?
- 使用Android原生的Api进行GPS定位获取位置信息
- Monkey进行压力测试定位问题分析
- 根据IP进行城市定位
- 大家来BS美国佬!! 我国成功发射导弹进行太空实验,美国佬害怕了!!附:美国谴责中国摧毁卫星太空试验
- 学习OpenCV范例(二十一)——Keypoints+Knn+findHomography进行目标定位
- 闲扯中国足球
- CSS中绝对定位依据谁进行定位?
- 中国是否应当及时构造物联网统一平台,选中一个操作系统,进行重点进攻
- 致中国网民:为什么不应该使用QQ进行技术交流?
- 【玩转cocos2d-x之十八】仿《中国好学霸》文字拖拽和定位