Tableau绘制K线图、布林线、圆环图、雷达图
Tableau绘制K线图、布林线、圆环图、雷达图
本文首发于博客冰山一树Sankey,去博客浏览效果更好。直接右上角搜索该标题即可
一. K线图
1.1 导入数据源
1.2 拖拽字段
将【日期】托到列这一栏,并将其改为年/月/日类型
将【最低】拖到行这一栏。将【日期】拖到筛选,筛选字段设置为日期范围,日期大体设置为2020/6/11~~2010/9/7(参考范围,可自己设置)
1.3 创建计算字段
创建计算字段,名字为高低差,公式为**[最高]-[最低],创建之后将其拖到标记下的大小**,并将将其改成甘特条形图
1.4 编辑轴
分别将【开盘】,【收盘】拖到详细信息,之后编辑轴,设定范围从2300到2800
1.5 做双图
创建计算字段,将其命名为收开盘价差,公式为**[收盘]-[开盘]**
将【开盘】拖到行这一栏,将【收开盘价差】拖到标记下总和(开盘)的大小标记下
之后双轴、同步轴
1.6 修改颜色(涨跌)
将**总和(最低)**的大小减小,之后创建计算字段,
名字为涨跌情况,公式为IIF([收盘]>[开盘],‘涨’,‘跌’),将其拖拽到**总和(开盘)**下的颜色标记中,并按要求设置颜色,,这里将跌设置为红色,涨设置为蓝色。
最后调整对应坐标轴,标题这些即可
二. 布林线
2.1 导入数据源
2.2 拖拽字段
将【日期】拖拽到列这一栏,将其格式设置为天,将【收盘】拖拽到行这一栏,将其度量设置为平均值。将【日期】拖拽到筛选器中,设定筛选范围为2019/5/25~~2020/9/7…
修改坐标轴范围为最小2000
2.3 创建参数
鼠标右键 创建参数 参数名字为移动窗口,数据类型设置为整数,允许的值改为范围,,值范围改为最小值:1,最大值:30,步长:1,,之后显示参数控件
2.4 快速表计算
将行上的平均值(收盘)进行移动平均的快速表计算,将其拖到数据-度量中并进行编辑,
修改名字为MA,将其公式中的**-2改为-移动窗口**
之后将MA替换原来的平均值(收盘),再将【收盘】将其拖到坐标轴中 。并重新设置坐标轴范围
2.5 创建SD计算字段与参数
创建计算字段,名字为SD,公式为WINDOW_STDEV(AVG([收盘]),-移动窗口,0)
创建参数,名字为SD倍数,,数据类型为浮点,当前值为1,显示格式设置为一位小数,允许的值为范围,最小值为1,最大值为3.。最后创建完毕后显示参数控件。
2.6 创建上轨与下轨
创建计算字段,名字为UP,公式为[MA]+[SD倍数]*[SD]
创建计算字段,名字为DOWN,公式为[MA]-[SD倍数]*[SD]
2.7 添加报警设定
将度量值下的【收盘】度量改成平均值,拖到最右边,再同步轴,然后去掉这个轴
创建计算字段
名字为是否报警
公式为:IIF(AVG([收盘])<UP AND AVG([收盘])>[DOWN],FALSE,TRUE)
将其拖到标记中的**平均值(收盘)中的颜色里,,调节颜色与不透明度,,将平均值(收盘)**的不透明度设置为100%,将度量值的颜色设置为50%,再更改各线的颜色,增加美观与辨别度
三. 圆环图
有的版本没有记录数这个字段,这里提供了两种绘制方法,不过思路是一样的。
3.1 导入数据源
示例超市
3.2 步骤(有记录数)
3.2.1 创建饼图
将【类别】拖到标记下的颜色中,将其改成饼图,将记录数拖拽到标记下的角度(要改成饼图后才有)
3.3.2 创建双图
将【记录数】拖拽到行这一栏,并再复制一个,将两个【记录数】的度量改成最小值。移除第二个图的类别标记
3.2.3 修改大小
将两个图,双轴,再同步轴
将视图改成整个视图,将标记下的最小(记录数)大小调大,标记下的最小(记录数)(2)大小稍微小点,并将其颜色改成白色
3.2.4 添加标签
将【类别】、【记录数】拖到标记下的**最小(记录数)**的标签中,调节字体,字号大小
将【记录数】拖到标记下的最小(记录数)的标签中,调节字体,字号大小,标签再加总数
3.3 步骤(无记录数)
3.3.1 创建饼图
将【类别】拖到标记下的颜色中,将其改成饼图,将类别拖拽到标记下的角度(要改成饼图后才有),将其度量改成计数
3.3.2 创建双图
将【类别】拖拽到行这一栏,并再复制一个,将两个【类别】的度量改成计数。对两者进行快速表计算——排序
移除第二个图的类别标记
3.3.3 其余操作类似
四. 雷达图
4.1 导入数据源
转置后更改名称
4.2 创建计算字段
(1)创建计算字段:
名字为路径
公式为:
CASE [性质]
WHEN '易抽取性' then 1
WHEN '粉尘量' then 2
WHEN '分层情况' then 3
WHEN '平整性' then 4
WHEN '厚度' then 5
WHEN '细腻度' then 6
WHEN '柔软度' then 7
WHEN '韧性' then 8
ELSE 9
END
(2)创建计算字段,
名字为角度
公式为:
IF [路径]=9 THEN 0
ELSE -([路径]-1)*2*PI()/8
END
(3)创建计算字段
名字分别为X,Y
X:公式:[大小]*COS([角度])
Y:公式:[大小]*SIN([角度])
4.3 拖拽字段
将X拖拽到列这一栏,Y拖拽到行这一栏,将F1拖拽到标记下的颜色中,将其类型有自动改成线,将【路径】拖拽到标记下的路径,,最后将取消聚合度量(菜单栏中的分析—>聚合度量取消打勾)
这时基本雏形就出来了
4.4 添加标签
为了使标签位于最外层,可直接在外层点手动加,但显得很LOW,这里才有创建计算字段来生成。
(1)创建计算字段
名字为性质标签
公式为:if [大小]=5 THEN [性质] END
(2)创建计算字段
名字为数据标签
公式为:
CASE [F1]
WHEN '产品A' THEN [大小]
WHEN '产品B' THEN [大小]
WHEN '产品C' THEN [大小]
END
(3)拖拽标签
复制行上的Y,创建双图
将【性质标签】拖拽到标记下的总和(Y)(2)中的标签中
将【数据标签】拖拽到标记下的总和(Y)中的标签中,将数据标签类型改成离散,点击标签,勾选允许标签覆盖其他标记复选框
4.5 去除坐标轴
将坐标轴去掉,也可添加筛选器来筛选产品,以方便观看。
4.6 调整多余数据,颜色
将易抽取性中多余的数据隐藏掉(点击多余的数据,鼠标右键,将标记标签改成从不显示),将5个外围圆的颜色设置为灰色。
Tableau绘制K线图、布林线、圆环图、雷达图相关推荐
- matlab布林线代码,布林线代码?bbiboll指标源码!
怎么看布林线,在股票软件上怎么看布林线 满意再加分可以同时在15分钟图上同时显示15分钟多空布林线,和30分钟多空布林线,方法很简单,新建一个主图公式指标,跨周期引用数据就可以实现了.代码如下.注意此 ...
- python雷达图详解_Python简单雷达图绘制
import numpy as np import matplotlib.pyplot as plt import matplotlib matplotlib.rcParams['font.famil ...
- python雷达图数据_Python怎么画雷达图?Matplotlib数据可视化008:雷达图\极坐标图...
系列文章链接:[Python菜鸟进阶大神]Matplotlib数据可视化001:基础API汇总&散点图mp.weixin.qq.com [Python菜鸟进阶大神]Matplotlib数据可 ...
- echarts雷达图文字不显示_echarts 雷达图的个性化设置
functiontest() { let myChart= echarts.init(document.getElementById('levelImage')); myChart.setOption ...
- java 雷达图_Android雷达图(蜘蛛网图),自定义view之雷达图,正五边雷达图,分数图...
最近业务要做分数雷达图,到网上找了很大,原理都差不多,但是要适用自己的业务,还需要微调.下面是我微调后的效果图 雷达图蜘蛛网.png 原理很简单 1,确定雷达图中心点的坐标 2,用正三角sin,反三角 ...
- python雷达图详解_Python成绩单雷达图
1numpy库 numpy 是 python 的科学计算库 部分功能: 1.使用numpy读取txt文件 #dtype = "str":指定数据格式#delimiter = &qu ...
- echarts雷达图文字不显示_ECharts雷达图指示器名称的设置
radar.name | Object 雷达图每个指示器名称的配置项. radar.name.show | boolean [ default: true ] 是否显示雷达图指示器的名 ...
- 差异表达基因热图怎么看_R绘图 雷达图-单基因泛癌差异表达的另类展现形式
往期回顾: R语言学习系列之"多变的热图" 蚂蚁金服在线可视化引擎 G2 R绘图:无与伦比的华丽风行(桑基图) R绘图:相关性分析与作图(单基因相关性) R绘图:相关性分析与作图R ...
- 【JFreeChart】自定义蜘蛛网图生成带刻度三角雷达图 自定义文字风格 背景色
工作中需要生成PDF 且包含图表.iText 或其他 可以访问网页地址转PDF.但是效果不是特别理想.故用iText代码方式实现生成PDF.奈何图表又是一个问题(还是个三角形的雷达图).Java端生成 ...
最新文章
- RabbitMQ 延迟消息的极限是多少?
- SpringCloud:Hystrix 熔断机制(基本配置、服务降级、HystrixDashboard服务监控、Turbine聚合监控)
- Frida Android hook
- v5系列服务器后面板不存在以下哪款指示,群晖RS10613xs+ NAS服务器后面板简介
- ASP.NET MVC3 Action Filters详解(一)
- docker查询镜像命令_Docker镜像相关命令
- 加入rtp组播_耗时10+小时撰写 带你系统认识组播 收藏这些概念
- echarts自动排序_百度echarts 排序问题
- 道一声java技术_java提高篇(二)-理解java的三大特性之继承 - Java 技术驿站-Java 技术驿站...
- win10更新 vm14用不了
- 基于SSH的宠物管理系统(宠物商店)
- (金税盘版)开票软件,登录提示密钥容器不存在,怎么处理?
- java-net-php-python-springbot学生奖惩管理系统计算机毕业设计程序
- CentOS Frp内网穿透:Frps+Nginx反向代理
- VulnHub系列之Lampiao渗透测试
- java 营业执照图片内容识别
- 《HelloGitHub》第 81 期
- 【linux】软件管理
- 问题:当运行exe程序时遇到错误0000007时如何解决
- Linux命令zip:压缩文件夹时,排除指定文件或文件夹