加入收藏 | 设为首页 | 会员中心 | 我要投稿 核心网 (https://www.hxwgxz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

以FIFA球员数据集为例,详解3大酷炫可视化技巧

发布时间:2019-05-21 06:11:29 所属栏目:教程 来源:读芯术
导读:可视化令数据一目了然。然而,成功的数据可视化往往很难实现。此外,向更多受众呈现这些可视化的数据,也需要耗费更多时间和精力。 大家都知道如何制作条形图、散点图和直方图,但却不注重美化它们。这在无形中会损害我们在同行和上级心中的可靠性。 此外

该图可用来做演示,如果老板要求把梅西写在这张图上,那么就可加上图片注释。

  1. max_wage = filtered_player_df.Wage.max() 
  2. max_wage_player = filtered_player_df[(player_df['Wage'] == max_wage)]['Name'].values[0] 
  3. g = sns.boxplot(y = "Club", 
  4.               x = 'Wage',  
  5.               data = filtered_player_df, whis=np.inf) 
  6. g = sns.swarmplot(y = "Club", 
  7.               x = 'Wage',  
  8.               data = filtered_player_df, 
  9.               # Decrease the size of the points to avoid crowding  
  10.               size = 7,color='black') 
  11. # remove the top and right line in graph 
  12. sns.despine() 
  13. # Annotate. xy for coordinate. max_wage is x and 0 is y. In this plot y ranges from 0 to 7 for each level 
  14. # xytext for coordinates of where I want to put my text 
  15. plt.annotate(s = max_wage_player, 
  16.              xy = (max_wage,0), 
  17.              xytext = (500,1),  
  18.              # Shrink the arrow to avoid occlusion 
  19.              arrowprops = {'facecolor':'gray', 'width': 3, 'shrink': 0.03}, 
  20.              backgroundcolor = 'white') 
  21. g.figure.set_size_inches(12,8) 
  22. plt.show() 

以FIFA球员数据集为例,详解3大酷炫可视化技巧

带注释的统计信息和点群,可用于演讲中。

  • 看看该图下方的波尔图队,工资预算如此之小,难以和其它高收入的球队们竞争。
  • 皇马和巴塞罗那有许多高薪球员。
  • 曼联的工资中位数最高。
  • 曼联和切尔西注重平等,许多球员的工资水平都差不多。
  • 虽然内马尔比梅西更受重视,但梅西和内马尔的工资差距巨大。

由此可知,在这个疯狂的世界中,有些正常只是表面的。

本文讨论了计算和读取不同变量类型之间的相关性、绘制数值数据之间的相关性、以及使用分类散点图绘制分类数据和数值数据之间的相关性。十分有趣的是,可以在Seaborn 中将图表元素叠加在一起。

(编辑:核心网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

热点阅读