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

88年的世界杯历史,用Python带你回顾_第1张图片
世界杯1.jpeg

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

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

一、参赛球队

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


88年的世界杯历史,用Python带你回顾_第2张图片
历届世界杯参加国家分布.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:各国家球队晋级世界杯决赛的次数

二、王者之师


88年的世界杯历史,用Python带你回顾_第3张图片
冠军球队.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届而已,同时,世界杯作为世界上最高荣誉、 最高规格、最高竞技水平、最高知名度的足球比赛,其影响力不言而喻。


88年的世界杯历史,用Python带你回顾_第4张图片
巴西.jpeg

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

三、热门球队

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

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


88年的世界杯历史,用Python带你回顾_第5张图片
热门球队.png

88年的世界杯历史,用Python带你回顾_第6张图片
德国.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个进球,接着是盖德,方丹和球王贝利。


88年的世界杯历史,用Python带你回顾_第7张图片
进球数_榜单.png

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


88年的世界杯历史,用Python带你回顾_第8张图片
进球数_国籍.png

五、主教练们

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


88年的世界杯历史,用Python带你回顾_第9张图片
主教练2.png

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

这篇文章仅仅是对世界杯历史数据的简单回顾,纯属Python爱好者从技术的角度去理解世界杯。****一边喝点啤酒,一边吃点龙虾****,看看世界杯也是一种享受,你觉得这次哪个队会夺冠呢,欢迎留言交流!****悄悄的说一下,我看好德国!

你可能感兴趣的:(88年的世界杯历史,用Python带你回顾)