• tableau图表挑战 2020/w15 梅西vs马拉多纳


    tableau图表挑战 2020/w15 梅西vs罗纳尔多

    挑战连接:https://data.world/makeovermonday/2020w15-messi-vs-ronaldo-stats

    本次的图表挑战勾起作为伪球迷的我的兴趣。以2名伟大球员的多项数据对比,来进行比较。但无可否认他们都是伟大的球员。

    因为数量少,所以参考各种图表基本上都使用了条图,也都很精简。有的配备了背景图。

    文章原文是2018年的旧文,通过对不同球员的历史数据比较来尝试预测未来的表现。文章使用了多个雷达图。

    从宣传目标的角度来看,大多人只会浏览网页的静态图片,不会去操作交互式的图。所以我觉得首先要明确做出来的图给谁看,通过什么方式展示。

    • 面向个人客户端的浏览,一般用手机端,paid,PC浏览器,不适合使用大尺寸的仪表版。短小精悍的图片配合文章才是首选。
    • 对于会议,演讲,使用动态图更好。

    适合演讲的例子:

    https://public.tableau.com/profile/jason.hu7237#!/vizhome/MakeoverMonday2020W15MessiVsRonaldoStats_15867144143950/Dashboard

    是用了线图加图标。

    另一个例子, 使用了雷达图

    https://public.tableau.com/profile/richard.speigal#!/vizhome/Ronaldovs_Messi_15869879124800/Head2Head 

    两者的区别是强调点不一样:

    • 图1,完全展示了时间轴,所以更看重时间上的变化。
    • 图2,完全展示了各项指标,更看重一季赛事,2人的各项数据的比较。

    适合作为展报或者放到文章中的静态图片:

    https://public.tableau.com/profile/marcin3282#!/vizhome/MM_W15_RonaldoorMessi/Dashboard1

    • 对比色,视觉上很舒服。


    模拟第一张图

    第一步:了解数据源结构:

    https://data.world/makeovermonday/2020w15-messi-vs-ronaldo-stats/workspace/file?filename=MessiRonaldo.xlsx

    • season时间
    • player,2个球员名字
    • liga_goals, liga_asts, liga_aps, liga_mins。分别代表进球数量,助攻数量,上场次数,在场时间。
    • cl_goals,同样4个指数,是另一个赛事的指标。

    本图使用了点图+线图的组合。结构:

    • 行:season
    • 列:2个队员在某个赛事(2选1)下,某个指标(4选1)

    通过选择赛事和指标,来查看2个球员从2009-2017的指标比较, 所以创建3个参数:(⚠️这3个参数创建后,值固定的,用户行为改变的是筛选器而不是参数)

    • 球员
    • 赛事
    • 比赛指标

    第2步:数据规整

    字段重复,进行列转行。2种方式:

    使用prep的过程:

    使用desktop:(因为数据结构简单,使用tableau desktop自带的转置和拆分功能即可完成数据的规整)

    • ⚠️拆分后,把源数据列“隐藏”,这是和prep的区别(不能删除)。

    第3步:作图

    1.做出一个单一的静态页

    2.做出点图和线图结合的效果。 

    3使用仪表盘。

    这张图很low。却是最简单的做法。原作者为了让图表好看,没有使用tableau提供的这套“筛选器”,而是使用了自定义的图标作为选择的按钮,如此就要对这些按钮添加action。

    4. 我们的目的是模仿作者。所以需要创建参数和计算字段,然后创建出对应集的action。

    以原作者的league按钮举例,有2个按钮CL和Liga,

    1. 用户行为->参数League Paramter的变化->创建的计算字段Parameter League Chosen根据参数的选择来修改本列字段的值(这里默认选择第一个值La Liga)
    2. League字段储存本条记录的联盟类型。它可以看成是原生的数据。Selected League是由League衍生出来的对字符串值的补充。(功效上等同League)
    3. 创建的计算字段TF League,  它用于让Selected LeagueParameter League Chosen两个字段的值比较,真/假,来圈定数据的选择,这样就相当于模仿出了tableau原生的数据筛选功能。
    4. 通过仪表盘的“操作”action功能->添加操作“筛选器”,这会创建合并集:

    通过点击不同的按钮,选择不同的域,得到不同的结果。

  • 相关阅读:
    钱伟长的养生之道:每天步行三千步
    GBDT 深入理解
    整形数据的存储方式
    进制基础学习
    C语言运算符(注意事项)
    PHP文件锁
    gcc options选项的优化及选择
    Datenode无法启动
    如何使用WebUploader。
    thinkphp如何实现伪静态
  • 原文地址:https://www.cnblogs.com/chentianwei/p/12978786.html
Copyright © 2020-2023  润新知