南丁格尔玫瑰图 | 集才华和美貌于一身的数据图表

article/2025/11/1 3:07:23

南丁格尔玫瑰图将柱图转化为更美观的饼图形式,是极坐标化的柱图,其夸大了数据之间差异的视觉效果,适合展示数据原本差异小的数据。

1、玫瑰图的前世今生

长得像饼图又不是饼图,这种有着极坐标的统计图有着一个美丽的名字—南丁格尔玫瑰图。南丁格尔玫瑰图(Nightingale rose diagram)又名鸡冠花图(Coxcomb Chart)或极坐标区域图(Polar area diagram)。

南丁格尔玫瑰图是将柱图转化为更美观饼图形式,是极坐标化的柱图。不同于饼图用角度表现数值或占比,南丁格尔玫瑰图使用扇形的半径表示数据的大小,各扇形的角度则保持一致。

说起南丁格尔玫瑰图,就不得不提起它的发明者,世界上第一个真正的女护士——弗罗伦斯·南丁格尔

19世纪50年代,英国、法国、土耳其和俄国进行了克里米亚战争。南丁格尔主动申请,自愿担任战地护士。当时的医院卫生条件极差,伤士死亡率高达42%,直到 1855 年卫生委员会来到医院改善整体的卫生环境后,死亡率才戏剧性地降至 2.5% 。当时的南丁格尔注意到这件事,认为政府应该改善战地医院的条件来拯救更多年轻的生命。

出于对资料统计的结果会不受人重视的忧虑,她发展出一种色彩缤纷的图表形式,让数据能够更加让人印象深刻。这张图表用以表达军医院季节性的死亡率,从整体上来看: 这张图是用来说明、比较战地医院伤患因各种原因死亡的人数,每块扇形代表着各个月份中的死亡人数,面积越大代表死亡人数越多。

说明简译

• 各色块圆饼区均由圆心往外的面积来表现数字

• 蓝色区域:死于原本可避免的感染的士兵数

• 红色区域:因受伤过重而死亡的士兵数

• 黑色区域:死于其它原因的士兵数

• 1854年10月、1855年4月的红黑区域恰好相等

• 1856年1月与2月的蓝、黑区域恰好相等

• 1854年11月红色区域中的黑线指出该月的黑色区域大小

由图可知,左右两个玫瑰图被时间点“1955年3月”所隔开。左右两个玫瑰图都包含了12个月的数据。其中,右侧较大的玫瑰图,展现的是1854 年 4 月至 1955 年 3 月;而左侧的玫瑰图,展现的则是 1855 年 4 月至 1856 年 3 月。

这幅图出现在南丁格尔游说游说英国政府加强公众医疗卫生建设和相关投入的文件里。通过对两个图大小的对比,我们可以轻易的得出结论:

第一蓝色的区域的面积明显大于其他颜色的面积。这意味着大多数的伤亡并非直接来自战争,而是来自糟糕医疗环境下的感染。

第二、卫生委员到达后(1955年3月),死亡人数明显的下降

这幅图让政府相关官员了解到:改善医院的医疗状况可以显著的降低英军的死亡率。南丁格尔的方法打动了当时的高层,包括军方人士和维多利亚女王本人,于是医事改良的提案才得到支持,甚至挽救了千万人的生命。这种新型的图表也由此得名,因为外形很像一朵绽放的玫瑰,这种图表也被称为南丁格尔玫瑰图”。

2、让你气质飙升的玫瑰图

不仅是名字好听,南丁格尔玫瑰图的颜值和作用也是“杠杠的”呢!

对照饼图,由于半径和面积的关系是平方的关系,南丁格尔玫瑰图会将数据的比例大小夸大,尤其适合对比大小相近的数值。对照柱状图,由于圆形有周期的特性,所以玫瑰图也适用于表示一个周期内的时间概念,比如星期、月份

凭借这些得天独厚的优势,南丁格尔玫瑰图在数据可视化领域得到了广泛的应用。

(1)基础玫瑰图

中国举办国际赛事数量全球最高

下图是最基本的玫瑰图,显示了不同国家和其体育影响力指数,除了扇形的面积,扇形的颜色也可以表示数据的大小。由图可知,中国是国际体育盛事的中心,影响力最大。英国以接近4万的分数位居第二。

图片来源:http://data.163.com/13/0701/06/92M97LBR00014MTN.html

(2)堆叠玫瑰图

Facebook VS twitter

在实际的应用中,许多玫瑰图将其中心的圆形设计为其它图案,并将环块进行堆叠(原理是将堆叠柱状图极坐标化),从而在一张图中展示更多的信息。

图片来源:https://thenextweb.com/socialmedia/2010/12/20/facebook-vs-twitter-by-the-numbers-infographic/

虽然二者整体用户基数相差较大,但其余比较的项目却相差无几。有趣的是,Facebook的用户粘性似乎更大,超过四成的用户每天都会登录,而每天都登录Twitter的用户则只占整体的27%。

而对于广告商来说,尽管在Twitter上比在Facebook上关注品牌的人少的多,但Twitter上的用户从关注品牌到实际消费的可能性却比Facebook高出16%。

(3)两组数据直接对比

中国VS美国

上面的案例的一个缺点是,难以将两组需要对比的数据直接进行比较。为了改善这一点,一些用户将不同的数据系列用不同的颜色表示,并将其放在一个玫瑰图中。比如下图中我们可以清晰看到两个超级大国是如何比较的。

图片来源:http://www.guardian.co.uk/news/datablog/2013/jun/07/china-us-how-superpowers-compare-datablog

(4)分组对比数据

美国国会议员工作安排

除了将两组数据部分重叠,南丁格尔玫瑰图也可以采用分组的形式对数据进行比较

图中蓝色和红色分别表示众议院和参议院。尽管成为国会议员对于很多有志从政的人来说是梦想, 然而国会议员的工作异常忙碌。由图可知,过去的10届国会(1995-2014,每届2年)参众两院分别平均每年有160天和140天在开会。

(5)多轴玫瑰图

全球酒店价格变化

有些看起来像层叠玫瑰图的图表实际上并非如此。比如http://Hotels.com曾制作下图来比较全球各大旅游城市2011年和2010年价格的变化。图中所有的城市围成一个圆球形,就像地球,除了用文字标出城市的名字之外,还用城市的标志建筑来标识。图形内部用玫瑰图来可视化各地的房价

图片来源:http://coolinfographics.com/blog/2011/11/17/global-hotel-price-changes.html

除了黄色表示价格之外,图中还分别用红色和绿色来表示和去年(2010年)相比的跌幅和涨幅。价格和其变化率采取不同的单位,因此并不是叠加的关系,而是全部从圆心开始测量。我们可以看到旅馆房价最高同时也是涨幅最大的是阿曼首都马斯喀特(Muscat)。而北京和上海的价格都跌了不少。

3、好看的玫瑰图也有争议不少

尽管在数据可视化作品中随处可见玫瑰图的身影,但仍有许多用户给它打上了“华而不实”的标签。玫瑰图真的只适合炫技,而不适合展示数据吗?

事实上和许多图表一样,玫瑰图也有一些不足之处。那么玫瑰图有哪些使用技巧呢?

Tip1.适合展示类目比较多的数据

通过堆叠,玫瑰图可以展示大量的数据。对于类别过少的数据,则显得格格不入。比如下图中展示一个班级男女同学的个数,这种场景建议使用饼图

Tip2.展示分类数据的数值差异不宜过大

玫瑰图中数值差异过大的分类会非常难以观察,图表整体也会很不协调。这种情况推荐使用条形图

Tip3.将数据做排序处理

比如想要比较数据的大小,可以事先将数据进行升序或降序处理,避免数据类目较多或数据间差异较小时不相邻的数据难以精确比较。为数据添加数值标签也是一种解决办法,但是在数据较多时难以达到较好的效果。

有时对于看起来“头重脚轻”、“不太协调”的玫瑰图,也可以手动设置数据的顺序,使图表更美观。不同的数据顺序,玫瑰图的效果也大大不同。

Tip4.层叠玫瑰图要慎用

像层叠柱状图一样,层叠玫瑰图也面临相同的问题,即堆叠的数据起始位置不同,如果差距不大则难以直接进行比较。

Tip5.数据类目较少时选择扇形玫瑰图

类目较少的情况下,可以使用扇形玫瑰图,不仅节省一定空间,也会使图表更加和谐漂亮。

玫瑰图制作工具:dycharts.com


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

相关文章

雷达图+南丁格尔玫瑰图

具体实现的效果图: 使用的图表插件是echarts,具体的完整代码如下: import * as echarts from echarts;var chartDom document.getElementById(main); var myChart echarts.init(chartDom); var option;var arr [{ name: 1楼, value: 30 },{ name: 2楼…

Echarts南丁格尔玫瑰图、锥形柱状图、渐变曲线图

目录 1、南丁格尔玫瑰图 2、锥形柱状图 3、渐变曲线图 4、曲线图 1、南丁格尔玫瑰图 option {title: {text: 作物占比,left: 50, // 组件离容器左侧的距离top: 20},legend: {top: 52%,x: center,y: top,width: 180,height: 60,itemGap: 30,itemWidth: 15,itemHeight: 1…

Python数据可视化之南丁格尔玫瑰图(亲测)

文章目录 1. 什么是南丁格尔玫瑰图2. 南丁格尔玫瑰图的绘制 1. 什么是南丁格尔玫瑰图 央视新闻用来展示疫情0增长天数的图就是南丁格尔玫瑰图。 南丁格尔玫瑰图(Nightingale rose diagram)又名鸡冠花图、极坐标区域图。统计学家和医学改革家佛罗伦斯‧…

【R语言 南丁格尔玫瑰图绘制】

继续上一篇地理信息可视化讲起,为了能够更加直观的展示数据分布情况,发现之前人民日报客户端曾经做过一张关于疫情分布的玫瑰图,非常惊艳,故尝试用当前爬取的数据进行绘制。 绘图前数据整理 现存数据中不少地区病例已经清零&…

南丁格尔玫瑰图解析

一:先安装软件,任意一个都可以 PyCharm安装教程 https://www.cnblogs.com/du-hong/p/10244304.html Anaconda安装教程 https://blog.csdn.net/ITLearnHall/article/details/81708148 二:相关软件以及Python库的知识讲解: Py…

Echarts南丁格尔图.

项目场景: 通过Echarts修改南丁格尔图js文件,修改轮盘颜色。使项目更加美观 文本标签自定义 问题描述 不知道为什么自定义函数使饼图图形上的文本标签label标签显示在内部且,获得对应标签的数据。使用自定义函数formatter的参数是ar&#…

Python+Matplotlib绘制饼状图模拟南丁格尔玫瑰图

开学第一课:一定不要这样问老师Python问题 董付国老师Python系列教材推荐与选用参考 版权声明:由于公众号后台规则问题,本文暂时无法设置原创标记,但仍属原创内容,微信公众号“Python小屋”坚持只发原创技术文章。 推…

使用Matplotlib绘制南丁格尔玫瑰图

前言 在前文中,我们介绍了使用pyecharts绘制南丁格尔玫瑰图,本章我们再学习一下使用matplotlib绘制南丁格尔玫瑰图,了解在极坐标系中绘制柱状图。并对比一下两种不同的绘制方法,如何实现? 介绍 玫瑰图是弗罗伦斯南丁…

从南丁格尔图到医学发展史

可视化中,前端用于表现不同类目的数据在总和中的占比的场景,往往会采用饼图。 针对数据大小相近,南丁格尔图的呈现会更加美观。 南丁格尔图,又称玫瑰图,是由弗罗伦斯南丁格尔发明。 弗洛伦斯南丁格尔 开创了护理事业…

echarts绘制嵌套环形图(南丁格尔玫瑰图)

根据专业总人数和学院总人数绘制嵌套环形图 首先&#xff0c;echarts的基本步骤 引入js&#xff0c;准备容器&#xff0c;初始化实例&#xff0c; <script src"lib/echarts.min.js"></script><style>.box{width: 900px;height: 500px;background…

Python数据可视化之南丁格尔玫瑰图

文章目录 1. 什么是南丁格尔玫瑰图2. 南丁格尔玫瑰图的绘制 1. 什么是南丁格尔玫瑰图 央视新闻用来展示疫情0增长天数的图就是南丁格尔玫瑰图。 南丁格尔玫瑰图&#xff08;Nightingale rose diagram&#xff09;又名鸡冠花图、极坐标区域图。统计学家和医学改革家佛罗伦斯‧…

R-南丁格尔玫瑰图: 仿制效果最好的疫情玫瑰图

这是到目前为止我觉得讲解最为细致、仿制与色彩改进效果最好的疫情玫瑰图教程。所以特约稿给大家学习&#xff01;作者码字不易&#xff0c;还请多多支持。 Angus,温州医科大学在读博士&#xff0c;急诊医学专业&#xff0c;主攻临床数据库及人工智能在危重症患者的应用。 Easy…

教你做超惊艳的南丁格尔玫瑰图

其实早在今年初&#xff0c;疫情还很严重的时候&#xff0c;人民日报发布的这个图就吸引了广大数据分析者的注意。 今天我们就把这个图的前因后果以及怎么做一次性讲清楚。 玫瑰图的前世今生 这个图学名&#xff1a;南丁格尔玫瑰图&#xff0c;是弗罗伦斯南丁格尔女士发明的…

Python科学绘图 南丁格尔图/玫瑰图

文章目录 Github/GItee仓库地址注意生成数据乱序数据渲染图片为png或jpeg顺序数据 Github/GItee仓库地址 ScienceGallery-GithubScienceGallery-Gitee 注意 数据传入到 pyecharts 的时候&#xff0c;需要自行将数据格式转换成上述 Python 原生的数据格式。方法&#xff1a; …

南丁格尔玫瑰图 With ggplot2【R语言】

前言 之前在饼图中提到过&#xff0c;要整理一下南丁格尔玫瑰图的画法&#x1f611; 南丁格尔玫瑰图又名鸡冠花图、极坐标区域图&#xff0c;是南丁格尔在克里米亚战争期间提交的一份关于士兵死伤的报告时发明的一种图表。南丁格尔玫瑰图是在极坐标下绘制的柱状图&#xff0c;…

echarts最简单的南丁格尔玫瑰图+图例

//图标写在方法里面&#xff08;然后在mounted里展示&#xff09; getEcharts(){ var myChart document.getElementById(‘echarts’); let echarts echarts.init(myChart); var option; var legends this.getlowIncomeData_xData; //图例名字&#xff08;在这里作修改&…

python+matplotlib绘制南丁格尔玫瑰图

实验:绘制南丁格尔玫瑰图   本实验有一定难度,有人说matplotlib绘图和matlab大同小异,我看除了一些函数名相同之外,其他的像参数和使用方法很不一样.另外我不知道是不是在matlab中画玫瑰图直接一个"肉丝"函数就成了,为什么matplotlib里面没有~~   无论如何还是感…

R语言-南丁格尔玫瑰图

简介 南丁格尔玫瑰图&#xff08;Nightingale rose chart&#xff09;即极坐标柱形图&#xff0c;是一种圆形的柱形图。由弗罗伦斯-南丁格尔所发明&#xff0c;普通柱形图的坐标系是直角坐标系&#xff0c;而南丁格尔玫瑰图的坐标系是极坐标系。南丁格尔玫瑰图是在极坐标下绘制…

Tableau——制作南丁格尔玫瑰图

一、适用场景: 需要计算总费用或金额的各个部分构成比例的情况 二、简介&#xff1a; 南丁格尔玫瑰图Nightingale rose diagram是弗罗伦斯南丁格尔所发明的&#xff0c;又名为极区图&#xff0c;是一种圆形的直方图。 如果因为组成部分较多而导致饼图分区多且密集&#xff0…

Tableau 南丁格尔玫瑰图

简介:南丁格尔玫瑰图是弗罗伦斯南丁格尔所发明的。又名为极区图。是一种圆形的直方图。 应用场景&#xff1a;可以看到比饼图更加详细地信息。 参考书目&#xff1a;跟阿达学 Tableau 数据可视化 操作步骤&#xff1a; 以示例-超市为例 1、导出相关数据&#xff08;处理数…