为什么要用tableau?

我称之为(静态、动态图的区别)
我们可以用python,excel进行雷达图的绘制,那么为什么要用tableau?
因为,tableau的图可以是动态的多个视图的整合,你可以在生成的图片上进行二次操作,选择你需要的对象进行观察,同时也可以加入到后续的数字大盘里。(动态)
而excel,python生成的只是一张图片,所有的东西叠加在一张图片里。不可对图片进行二次的操作。(静态)

对比

excel:

tableau:

那么,我们先说一下雷达图的使用场景

比如,你可能通过聚类算法,得到聚类的中心点。然后我们要对聚类得到的各类对象进行特点的分析。这个时候就可已用雷达图来表示。

参考的两篇写的好的:
tableau绘制雷达图
tableau雷达图

进行步骤的改进:
实现:
①不用计算路径,用角度代替
②不用重复添加一列数据,形成连线的闭合,用多边形标记。

具体实现如下

ok开始进行雷达图的绘制了,总共4步骤如下:

1:数据处理

原数据:你要进行用雷达图比较的对象的各指标的数据。

进攻能力 辅助能力 拆塔能力 打钱能力 单挑能力 团战能力 升级速度 存活能力
玩家A 3.6 3.11 4.49 3.72 2.54 4.35 4.28 1.75
玩家B 4.43 2.95 4.48 4.33 2.65 4.43 4.28 2.05
玩家C 4.31 2.44 3.75 4.63 1.75 2.5 3.5 3.13

处理后数据:在原数据的基础上添加对各指标进行区间的划分数据,也就是层级的划分。
处理后数据如下:

进攻能力 辅助能力 拆塔能力 打钱能力 单挑能力 团战能力 升级速度 存活能力
玩家A 3.6 3.11 4.49 3.72 2.54 4.35 4.28 1.75
玩家B 4.43 2.95 4.48 4.33 2.65 4.43 4.28 2.05
玩家C 4.31 2.44 3.75 4.63 1.75 2.5 3.5 3.13
圆1 1 1 1 1 1 1 1 1
圆2 2 2 2 2 2 2 2 2
圆3 3 3 3 3 3 3 3 3
圆4 4 4 4 4 4 4 4 4
圆5 5 5 5 5 5 5 5 5

2:用tableau读取数据,进行相关计算字符串的添加

tableau读取数据

调用数据透视表功能,将多列数据化转化为2列。

转化后的数据

然后进行相关字段的计算添加:
这里需要添加的字段是

计算字段 计算方式
角度(用来计算x、y轴的坐标,同时起到路径的作用) 从0 开始,递增读数为:2π/(总的能力的种类的数量)
x轴坐标 极坐标计算:能力值*cos(角度)
y轴坐标 极坐标计算:能力值*sin(角度)

将数据透视表字段名称改名为:能力名称
将数据透视表字段值改名为:能力值

角度的创建表计算公式

case [能力名称]
when '升级速度' then 0
when '进攻能力' then PI()/4
when '单挑能力' then PI()/2
when '团战能力' then PI()*3/4
when '存活能力' then PI()
when '打钱能力' then PI()*5/4
when '拆塔能力' then PI()*3/2
when '辅助能力' then PI()*7/4
END

x

COS([角度])*[能力值]

y

sin([角度])*[能力值]

创建完后,将角度拖动到上面的维度的区域内。

3:进行画图

4:可以看到图像已经画出来了,接下来要进行美化

主要几点:
①对背景的那几圈的颜色进行修改

修改后

2:添加对应的显示标签。

添加的数据:
显示能力名称

if[F1]='圆5'  then [能力名称]END

显示玩家数据

CASE [F1]
WHEN  '玩家A' THEN [能力值]
WHEN '玩家B' THEN [能力值]
WHEN  '玩家C' THEN [能力值]
END

最终的结果如下:

tableau绘制雷达图(4步法)相关推荐

  1. python雷达图数据_PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  2. Tableau 绘制折线图

    手把手教你 Tableau 绘制折线图 折线图是将整个视图中的各个数据点连接起来,通常用于显示数据随着时间变化的趋势,或者预测未来的值. 绘制电影数量变化折线图 数据展示 操作步骤 1.对「上映时间」 ...

  3. python【Matlibplot绘图库】利用matlibplot绘制雷达图

    文章目录 1.基本构造 2.比较功能 1.基本构造 之前在一些数据分析案例中看到用 Go 语言绘制的雷达图,非常的漂亮,就想着用matlibplot.pyplot也照着画一个,遗憾的是matlibpl ...

  4. 圆形和多边形雷达图python-Matplotlib绘制雷达图和三维图的示例代码

    1.雷达图 程序示例 '''1.空白极坐标图''' import matplotlib.pyplot as plt plt.polar() plt.show() '''2.绘制一个极坐标点''' im ...

  5. python话雷达图-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  6. python绘制雷达图代码实例-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  7. python画出的雷达图效果-PYTHON绘制雷达图代码实例

    这篇文章主要介绍了PYTHON绘制雷达图代码实例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下 1.雷达图 import matplotlib.py ...

  8. python绘制雷达图代码实例-使用python绘制温度变化雷达图

    本文实例为大家分享了python绘制温度变化雷达图的具体代码,供大家参考,具体内容如下 假设某天某地每三个小时取样的气温为 针对温度变化趋势绘制雷达图: 代码如下: import numpy as n ...

  9. python话雷达图-使用Python绘制雷达图

    假设某天某地每三个小时取样的气温为 0时 3时 6时 9时 12时 15时 18时 21时 24时 3℃ 5℃ 6℃ 3℃ 1℃ 3℃ 3℃ 2℃ 3℃ 针对温度变化趋势绘制雷达图: 代码如下: im ...

最新文章

  1. 简明python教程购买-自学Python买什么书?
  2. WEB学习 -相对定位、绝对定位、固定定位、z-index
  3. 计算机视觉与深度学习 | 使用MATLAB实现图像SURF特征的提取与匹配以及目标定位(代码类)
  4. python 可执行文件_python调用可执行文件的方法
  5. 漫画:云市场下,运营商甲方爸爸也出来抢乙方生意了?
  6. TCP/IP具体解释--TCP的分段和IP的分片
  7. “找个心动的人就辣么难嘛 _ ” 别灰心,试试用了AI的Tinder
  8. 此流上不支持超时。_10分钟了解线程池,阿里再也不担心我线程池资源耗尽了...
  9. getch()函数的使用方法及其返回值问题
  10. CA系统的加解扰与接收控制
  11. 构建五种机器学习模型作比较(某金融数据集)
  12. TCPMP-interface相关文件函数解析-Mediainfo.c
  13. 数据同步工具oracle goldengate安装与配置
  14. 全球网络波动实时监控系统--网动仪
  15. ZLMediaKit webRTC编译
  16. jQuery三款简约MP3播放器插件
  17. 显著目标检测之Cascaded Partial Decoder for Fast and Accurate Salient Object Detection(CPD)
  18. android 流媒体 播放器 项目 源码
  19. 曝孙杨已获驾照 曾无证驾车载年轻女子肇事
  20. React 报错与解决方法

热门文章

  1. 数据结构与算法笔记:抽象思维之对比算法,发现共性(下楼梯台阶和象棋跳马问题算法重构)
  2. JAVA中将html转换成pdf
  3. Vivado使用技巧(17):时序异常 Timing Exception
  4. 计算机画图学生作品小学,电脑绘画作品_需要一件小学生电脑绘画作品
  5. ArcGIS学习05:坐标系
  6. 2017.1直播类APP排行:斗鱼第一、YY第二、映客第三
  7. 最后几张票,送完即止:KubeCon 2021中国大会
  8. unity的战争迷雾插件
  9. 数字化进阶在即,智慧医院建设迎来黄金期-2020爱分析·中国智慧医院行业趋势报告
  10. java-asc码形式输出