为了账号安全,请及时绑定邮箱和手机立即绑定

88年的世界杯历史,用Python带你回顾

标签:
Python

世界杯1.jpeg


6月14日,2018世界杯在俄罗斯正式开幕,自1930年至今,世界杯已经走过了88年历程,除1942年和1946年因二次世界大战的影响没有举行外,四年一度的赛事从未中断,这次就让我们一起来用Python回顾一下之前20届的足球盛事。

要点:
数据来源:新浪体育
可视化工具:Pyecharts+Tableau

一、参赛球队

我们首先统计了1930年以来各参赛球队的所属国家及参赛次数,绘制了一张参赛球队所属国家分布图,色调越红 表示参赛次数越多,色调越蓝表示参赛次数越少,空白区域的国家没有球队进入世界杯决赛阶段。


历届世界杯参加国家分布.png


从图中可以看出,足球强国主要集中在西欧和南美,巴西自然不必说,英国一个并不算太大的国家,居然可以同时出动英格兰、苏格兰、威尔士、北爱尔兰四支球队参加比赛,并且能够取得不错的战绩,不可谓不强大

俄罗斯和北美虽然国家不多,但是球队出线次数也不少;

亚洲和非洲的情况相对要惨淡一些,要不是2002年中国曾晋级过 一次世界杯决赛圈,亚洲地区也就一大片空白了。

map = Map("历届世界杯参加国家分布", title_pos="center", width=1000, height=600)
attr = countries
value = times
map.add("", attr, value, maptype="world", visual_range=[0, 20], 
               is_label_show=False,is_visualmap=True, 
        visual_text_color='#000', is_map_symbol_show=False)

countries:有球队晋级世界杯决赛的国家
times:各国家球队晋级世界杯决赛的次数

二、王者之师


冠军球队.png


x——x轴数据,代表球队名称
y——y轴数据,代码夺冠次数

bar = Bar(' ',title_pos="center")
x = list(winner_dict.keys())
y = list(winner_dict.values())
bar.add('冠军球队', x, y,is_more_utils=True, 
       is_label_show=True, label_text_color='#000',
       label_text_size=15, bar_category_gap=40)

世界杯正常情况下每四年举办一次,虽然历时久远但到目前也才第21届而已,同时,世界杯作为世界上最高荣誉、 最高规格、最高竞技水平、最高知名度的足球比赛,其影响力不言而喻。


巴西.jpeg


每一次的世界杯冠军可以说引领了一个时代,巴西、德国、意大利三支球队多次夺得世界杯冠军,在世界杯的历史长河中称霸十几二十年,“王者之师”的称 号当之无愧。

三、热门球队

现在我们来看一下今年的几只夺冠热门球队——巴西、德国、阿根廷、西班牙和法国。我们从历届比赛胜、平、负 的场次和积分、进球、失球的数量共六个维度进行分析

考虑到每支球队参赛次数不同,各维度的数据总量没有可比性,我们先求出每届的均值数据再来画图。


热门球队.png


德国.jpeg


从图中可以看出,德国队的胜场、积分和进球数要略高于第二名的巴西队,但是失球数和负场同样也很高,看来德国队是一支偏重进攻的球队

巴西队则相对攻守兼备;

再来看看球迷众多的阿根廷,这支球队了历史数据在五支球队中算是中规中矩;

而被外界预测为本届世界杯黑马的西班牙队,历史数据相对而言并不那么突出。借机说明一点,这次的数据分析仅仅是回顾历史数据,不带有任何预测成分。

radar.config(c_schema=c_schema, shape='polygon', radar_text_size=14)
radar.add("巴西", value_bx)
radar.add("德国", value_dg, item_color="#473C8B")
radar.add("阿根廷", value_agt, item_color="#48D1CC")
radar.add("西班牙", value_xby, item_color="#DAA520")
radar.add("法国", value_fg, item_color="#43CD80")

四、传奇射手

世界杯比赛中一个进球的含金量有多大?看看历史数据就知道了,80多年的世界杯历史,全世界能够打进10球 (不含)以上的也只有7人而已)。

从球员看,克洛泽打进了16个球,其次是外星人罗纳尔多打进了15个进球,接着是盖德,方丹和球王贝利。


进球数_榜单.png

从进球累计数量上看,德国队的数量是最多的,有61球,其次是巴西,看了德国队人才济济啊。


进球数_国籍.png

五、主教练们

看完球员我们再来看下主教练,一直以来人们都更加关注球星,可是主教练作为球队的总指挥,其重要性不言而喻。同样的一支球队,主教练可以成就一名球员也可以毁掉一名球员。


主教练2.png

图中最显眼的一个名字——马里奥·扎加洛,是世界杯历史 中第一个作为队员和教练都得过世界杯的传奇人物,他在足球界工作了50年,被很多人看作是巴西足球五冠王最大的功臣。



作者:菜鸟学python
链接:https://www.jianshu.com/p/2b968f64c067
來源:简书
简书著作权归作者所有,任何形式的转载都请联系作者获得授权并注明出处。


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消