2019年国际排名:亚洲区预选赛12强球队排名设置50
2021-04-01
数据说明:
id:国家对应id
国家:国名
2019 年国际排名:2019 年 FIFA 世界排名。
2018年世界杯:2018年世界杯,很多球队没有进入决赛,所以只有进入决赛的球队才有实际排名。如果是亚洲区预选赛前12名的球队,排名将设置为40。如果球队没有进入亚洲预选赛的前12名,则将团队排名设置为50。
2015亚洲杯:真的排名。
1、获取数据:使用pandas读取数据
2、数据处理:归一化数据
3、模型训练:使用sklearn中的K-Means算法进行聚类亚洲足球队排名 国家 亚洲杯,K=3
4、模型可视化:使用matplotlib包中的方法绘制三维图,用不同颜色表示预测类别。
代码如下:
将熊猫导入为 pd
data = pd.read_csv(r"D:/pyCharm/asina_football_data.csv")
打印(data.head())
train_x = data[['2019国际排名', '2018世界杯', '2015亚洲杯']]
df = pd.DataFrame(train_x)
从 sklearn 导入预处理
min_max_scaler=preprocessing.MinMaxScaler()
train_x=min_max_scaler.fit_transform(train_x)
从 sklearn.cluster 导入 KMeans
kmeans = KMeans(n_clusters=3)
kmeans.fit(train_x)
predict_y = kmeans.predict(train_x)
结果 = pd.concat((data,pd.DataFrame(predict_y)),axis=1)
result.rename({0:u'echelon number'},axis=1,inplace=True)
#print(result.head())
print("-------------------------------------------- ---------- --------")
tx = 结果[['国家','梯队编号']]
打印(tx.head())
从 mpl_toolkits.mplot3d 导入 Axes3D
将 matplotlib.pyplot 导入为 plt
导入matplotlib
font = {'family': '微软雅黑',
'重量':'粗体',
‘大小’:10}
matplotlib.rc(“字体”, **字体)
xs = data.iloc[:,2]
ys = data.iloc[:,3]
zs = data.iloc[:,4]
fig = plt.figure()
ax=Axes3D(图)
name = data.iloc[:,1]
对于zip中的标签,x,y亚洲足球队排名 国家 亚洲杯,z(名称,xs,ys,zs):
ax.scatter(x,y,z)
ax.text(x, y, z, 标签)
cValue = ['r','y','g','b','r','y','g','b','r']
ax.set_xlabel('2019国际排名')
ax.set_ylabel('2018 世界杯')
ax.set_zlabel('2015 亚洲杯')
plt.show()
分类:
技术要点:
相关文章:
-
印度女足亚洲杯出线进入8强中国日本韩国队提前出线
2022-04-21 -
国足1-3输给越南国家队提前2轮被淘汰出局
2022-04-21 -
英媒:中国足球的根基已经日渐崩塌8年干了什么
2022-04-21 -
世界杯预选赛最新排名和晋级明年1月份卡塔尔世界杯的球队
2022-04-21 -
[乐彩]世预赛欧洲区分析:意大利vs北马其顿
2022-04-21 -
看一下世界排名的国家都是谁,还是得更多的看场上
2022-04-21 -
北马其顿足球:种族大清洗之前
2022-04-21 -
北约“关门弟子”北马其顿人均GDP6100美元马其顿
2022-04-21 -
中国足协公布2020赛季中超、中乙联赛及足协杯赛竞赛日历
2022-04-20 -
中超不得不压缩赛程为国足世预赛让路预赛12强赛(图)
2022-04-19 -
2021年足球赛是哪一天到哪一天结束?(将有三个训练期)
2022-04-19 -
欧洲联赛排名如下:西班牙足球甲级联赛欧洲第二大联赛(组图)
2022-04-19 -
世界杯抽签:梅西C罗PK孙兴慜卡塔尔世界杯出局
2022-04-19 -
20支球队提前向卡塔尔世界杯报到12个名额继续奋斗
2022-04-19