Tableau 南丁格尔玫瑰图

article/2025/11/1 10:17:03

简介:南丁格尔玫瑰图是弗罗伦斯·南丁格尔所发明的。又名为极区图。是一种圆形的直方图。

应用场景:可以看到比饼图更加详细地信息。

参考书目:跟阿达学 Tableau 数据可视化

操作步骤:

示例-超市为例

1、导出相关数据(处理数据源)

1.1、在软件中选择我们需要的几个字段拖到行和列,这里我们选择18年的12个月
在这里插入图片描述
1.2、左上角 工作表→导出→交叉表到Excel,导出后效果如下
在这里插入图片描述
1.3、可是这样的数据我们 Tableau 并不能直接利用,需要转化成下图样式
具体操作步骤不做讲解,就是删掉一些不要的,然后就是复制粘贴调整成下图样式
在这里插入图片描述
1.4、可以发现上面多了一列Path,这个是用来待会形成圆弧用的,至于为什么是102,因为1是起点,102是圆弧的终点,也就是说,每一个角(每一个月)那条圆弧由102个点连成的线组成,所以1和102用的相关数值是一样的,因为它们组成同一个角区域,具体待会看最终效果图。

2、导入刚刚处理好的表,在那之前你需要保存好

3、右键 Path字段→创建→数据桶,将数据桶大小设置为1,其他不变

4、创建相关字段

1.Edges

INDEX()

2.Angle(角度)

([Edges]-1)*(2*PI()/WINDOW_MAX([Edges]))

3.Count

INDEX()

4.Number of Slices

WINDOW_MAX([Count])

5.Radius(半径)

SQRT(AVG([销售额])/PI())

6.Index

INDEX()

7.X

IIF([Index]=1 OR[Index]=WINDOW_MAX([Index]),0,WINDOW_MAX([Radius])
*COS([Angle]+((([Index]-2)*WINDOW_MAX(2*PI())/([Number of Slices]*99)))))

8.Y(和上面一个长得不一样哦)

IIF([Index]=1 OR[Index]=WINDOW_MAX([Index]),0,WINDOW_MAX([Radius])
*SIN([Angle]+((([Index]-2)*WINDOW_MAX(2*PI())/([Number of Slices]*99)))))

上面的字段你挨个创建即可,不用弄懂原因,换成其他南丁格尔玫瑰图也差不多

5、创建视图

5.1、把日期拖到颜色,再右键此胶囊选择月
5.2、把类别拖到详细信息,把此胶囊左侧图标改成颜色,直接拉到颜色会与前一个冲突
5.3、把标记卡类型改成多边形
5.4、把Path数据桶拖到行,右键此胶囊选择显示缺失值
5.5、再把上面的数据桶拖到路径上
5.6、把 X Y 分别拖到列和行
效果图如下:
在这里插入图片描述

6、修改计算依据

修改 X和Y的计算依据,这里示例 X ,Y 和 X 的步骤一样
6.1、右键 X 胶囊,选择编辑表计算
6.2、嵌套计算里面一共有6个字段,我们会依次选择
6.3、X→特定维度→勾选Path(数据桶)
6.4、Index→特定维度→勾选Path(数据桶)
6.5、Angle→特定维度→勾选日期月
6.6、Edges→特定维度→勾选日期月
6.7、Number of Slices特定维度→勾选Path(数据桶)和日期月
6.8、Count→特定维度→勾选日期月
6.9、修改 Y 的表计算,步骤和上面一样

效果图如下:不能出现相似图形请检查前面的步骤
在这里插入图片描述

7、调整字段排序

这是出现的图形每个角可能只有1-2种颜色,因为大的图把小的图覆盖了,我们需要对类别进行排序,标记卡中的类别→排序→排序依据→手动,然后就是你自己微调至显示最多颜色(信息)即可。恰巧,上面的效果图就是最终效果图,这里就不再上图啦!


大功告成,大佬给小的点个赞呗,谢谢!


http://chatgpt.dhexx.cn/article/T2JK4qSx.shtml

相关文章

南丁格尔玫瑰图

1、绘制南丁格尔玫瑰图的步骤: 数据准备工作:准备好角度数值和半径数值。 建立画布,并将直角坐标转化为极坐标。并对极坐标进行一定的设置。 使用bar函数进行绘图。 对图形进行美化处理。 2、上代码 import numpy as np import pandas a…

❤echarts 南丁格尔玫瑰图的使用以及南丁格尔玫瑰图详细配置

❤echarts 南丁格尔玫瑰图的使用以及南丁格尔玫瑰图详细配置 1、认识 使用可以参考之前文章,会使用直接跳过1 引入官网的南丁格尔玫瑰图效果如下: 使用函数配置分为三个部分:初始化> 设置配置> 地图使用参数 配置代码如下 option…

【Python】数据分析:如何使用matplotlib和pyecharts制作南丁格尔玫瑰图

目录 一、介绍 二、相关库 三、数据准备 四、pyecahrts代码实现 五、matplotlib代码实现 原文作者:我辈理想版权声明:文章原创,转载时请务必加上[原文超链接](https://blog.csdn.net/qq_15028721?spm1010.2135.3001.5421)、作者信息和本…

南丁格尔图(饼状)

今天来做一个南丁格尔图&#xff0c;参考官网&#xff0c;一会会把源码放上去&#xff0c;注释和详细的解释也会放在最下面供参考理解 基于VScode开发&#xff0c;我用的是子组件不是APP.vue code&#xff1a; <template> <div id"main" :style"{width…

[数据可视化] 南丁格尔玫瑰图

南丁格尔玫瑰图 南丁格尔玫瑰图又名鸡冠花图、极坐标区域图&#xff0c;是南丁格尔在克里米亚战争期间提交的一份关于士兵死伤报告时发明的一种图表&#xff0c;以表达军医院季节性的死亡率&#xff0c;从整体上来看: 这张图是用来说明并比较战地医院伤患因各种原因死亡的人数&…

数据分析软件图表详解-南丁格尔图的故事

DataViz数据可视化分析工具中的南丁格尔图也叫南丁格尔玫瑰图、鸡冠花图或极坐标区域图。是由弗洛伦斯南丁格尔发明的。南丁格尔是英国护士和统计学家&#xff0c;出生于意大利的一个英国上流社会的家庭。虽然出身贵族南丁格尔却选择了完全不同的人生道路&#xff0c;选择了当时…

网络层协议和数据链路层协议

1. IP 协议 IP指网际互连协议&#xff0c;Internet Protocol的缩写&#xff0c;是TCP/IP体系中的网络层协议。IP位于TCP/IP模型的网络层(相当于OSI模型的网络层)&#xff0c;它可以向传输层提供各种协议的信息&#xff0c;例如TCP、UDP等&#xff1b;对下可将IP信息包放到链路层…

数据链路层协议(1)

目录 1.获取IP地址 2.打开浏览器&#xff0c;在浏览器中的地址栏上输入需要访问的服务器的URL&#xff08;资源定位符&#xff09; 3.网关路由收到DNS请求报文后&#xff0c;将先查看数据帧的二层封装&#xff0c;确认该数据帧是给自己的&#xff0c;则将解二层封装看三层封…

【网络】-- 数据链路层

应用层&#xff08;http、https&#xff09;&#xff1a; 数据的使用。传输层&#xff08;UDP、TCP&#xff09;&#xff1a;网络通讯的细节&#xff0c;将数据可靠的从A主机跨网络送到B主机。网络层&#xff08;IP&#xff09;&#xff1a;提供一种能力&#xff0c;将数据从A主…

数据链路层重点协议

目录 1.以太网 2.MTU 3.ARP与RARP协议 1.以太网 1.1 概念 "以太网" 不是一种具体的网络&#xff0c;而是一种技术标准&#xff1b;既包含了数据链路层的内容&#xff0c;也包含了 一些物理层的内容。例如&#xff1a;规定了网络拓扑结构&#xff0c;访问控制方式…

计算机网络基础知识--数据链路层协议

目录 使用点对点信道的数据链路层 数据链路层的三个基本问题 封装成帧 透明传输 差错检测 点对点协议PPP PPP协议的组成 PPP帧的格式 数据链路层的协议数据单元是帧。数据链路层把网络层交下来的数据构成帧发送到链路上&#xff0c;以及把接收到的帧中的数据取出并上交网…

数据链路层之以太网协议

在 IP 数据包交付的过程中&#xff0c;在数据链路层会对数据包进行添加报头信息。以太网协议就是数据链路层的一个重要协议。这样说其实不太准确&#xff0c;因为以太网协议是一个规定数据链路层及物理层的协议&#xff0c;不能说它是数据链路层的一个协议。 以太网帧 以太网…

【计算机网络】数据链路层重点协议

目录 1. 认识以太网 1.1 以太网帧格式 2. 认识MTU 2.1 MTU对IP协议的影响 2.2 MTU对UDP协议的影响 2.3 MTU对TCP协议的影响 3. ARP协议 3.1 ARP协议的作用 3.2 ARP协议的工作流程 1. 认识以太网 以太网是一种局域网的技术规范&#xff0c;而不是一种具体的网络&am…

数据链路层协议(2)

目录 一.网络类型---根据数据链路层运行的协议进行划分 二.数据链路层运行的协议 1.HDLC---高级数据链路控制协议 2.PPP---点到点协议 &#xff08;1&#xff09;链路建立阶段---LCP&#xff08;链路控制协议&#xff09;建立 &#xff08;2&#xff09;认证阶段---PAP&…

数据链路层协议封装

常用的两种数据链路层帧&#xff1a; 以太网帧和PPP帧的区别&#xff1a; 最大的区别&#xff0c;以太网是一个广播链路&#xff0c;一个广播域可能有多个设备&#xff0c;所以以太网帧有MAC地址&#xff0c;为了在整个以太网中确定一个唯一确定到底哪个设备进行接收&#xff0…

网络层IP协议与数据链路层以太网协议

文章目录 一、IP协议IP地址地址管理路由选择DNS 二、以太网协议以太网帧MTU 一、IP协议 IP协议是我们网络层的代表协议&#xff0c;今天我们就来一起学习一下吧&#xff0c;我们这里介绍的主要是IPv4协议。 版本&#xff1a;指定IP协议的版本&#xff0c;版本的取值只有4&…

TCP/IP协议详解篇三(链路层)

文章目录 数据链路层(DataLinkLayer)点对点信道数据链路层通信时的主要步骤三个基本问题封装成帧透明传输差错检测 点对点PPP协议PPP协议满足的需求PPP协议的组成PPP协议的帧格式透明传输字符填充法零比特填充法 PPP协议的工作过程 局域网的数据链路层局域网的拓扑结构媒体共享…

数据链路层-------以太网协议

这里写目录标题 数据链路层点对点协议&#xff08;PPP协议&#xff09;以太网协议认识以太网以太网帧格式认识MAC地址对比理解MAC地址和IP地址认识MTUMTU对上层协议的影响查看硬件地址和MTU ARP协议(地址解析协议)ARP协议的作用ARP数据报格式ARP协议的工作原理 数据链路层 主要…

【网络协议详解】——数据链路层协议(学习笔记)

&#x1f4d6; 前言&#xff1a;数据链路层是 OSI 模型中的第二层&#xff0c;位于物理层之上&#xff0c;是通信网络中的重要组成部分之一。数据链路层协议负责将网络层传输的数据分组封装成帧&#xff0c;传输到物理层&#xff0c;并通过物理介质进行传输。同时&#xff0c;数…

【网络原理】数据链路层 和 应用层 重点协议

✨个人主页&#xff1a;bit me&#x1f447; ✨当前专栏&#xff1a;Java EE初阶&#x1f447; 目 录 &#x1f340;一. 以太网协议&#xff08;数据链路层&#xff09;&#x1f33b;二. DNS &#xff08;应用层&#xff09;&#x1f33f;三. 网络原理知识面试总结 &#x1f34…