Excel中如何绘制南丁格尔玫瑰图

护理事业的创始人南丁格尔,除了著名的白衣天使身份之外,也是一名出色的统计学家,她发明了南丁格尔玫瑰图,通过不同直径的扇形说明英军在战场上的死亡原因。

南丁格尔玫瑰图又名极区图,是一种圆形的直方图,通过花朵般的造型和色彩让人对其表达的数据影响深刻。

Excel中如何绘制南丁格尔玫瑰图

Excel中虽然没有现成的玫瑰图模板,但是可以利用其它图表来实现,我们来看看利用雷达图制作玫瑰图的方法:

步骤1:准备制作图表的数据表格

整理原始数据,将数据按照数值排序,如果不需要扇形按照直径的大小有序排列,此步骤可以省略。

Excel中如何绘制南丁格尔玫瑰图

在单元格C2键入公式“=360/COUNTA(A2:A12)”计算每个扇形的角度,即用360度除以城市数量11,约等于32.73,小数部分忽略不计,取整32作为每个扇形区域数据重复的次数。

Excel中如何绘制南丁格尔玫瑰图

根据原始数据表格布局制作图表的数据,这应该是用此方法制作玫瑰图最耗时或者说最需要耐心的一步。

首先制作行标题列即例子中的D列,将序号1-32按照城市的数量重复11遍,一共352行,行标题的主要作用是作为后面填充图表数据的标识。

Excel中如何绘制南丁格尔玫瑰图

填充图表的数据有两种方式:

方法1:所有数据填充在一列,第一个1-32处填充第一个城市的数据,第二个1-32处填充第二个城市的数据,以此类推。建议用公式的方法填充,譬如“=+$B$2”。

Excel中如何绘制南丁格尔玫瑰图

然后把列标题等于“1”处的数值修改为“0”。

Excel中如何绘制南丁格尔玫瑰图

所有城市的数据重复同样次数是为了代表城市的扇形能够平分角度;重复32次则合计352行约等于圆的360度,平分之后每一行的角度约1度左右;将每组的第一行数值改为“0”,是为了扇形之间有一个分割的空隙,否则会成为一个分不出彼此的整体。

其实,你也可以只重复20次、10次,甚至更少,但是会影响成图的效果。

这种方法生成的图表,有一个最大的限制,即图表只有一个系列,不同扇形只是视觉效果其实是一个整体,不能单独设置颜色等格式。

Excel中如何绘制南丁格尔玫瑰图

方法2:不同城市的数据填充在不同列。

行标题的设置方法不变,即1-32重复11次,列标题设置为不同城市名,然后第一个1-32与第一个城市名交叉处填充第一个城市的数据,第二个1-32与第二个城市名交叉处填充第二个城市的数据,以此类推,直到最后一个1-32与最后一个城市名交叉处填充最后一个城市的数据,这样,不同城市的数据行列错开。数据填充仍旧推荐使用公式。

Excel中如何绘制南丁格尔玫瑰图

这种方法生成的图表有多个系列,可以单独设置系列格式,譬如填充颜色等;且不用将第一个数改为“0”。因为错行的原因,不同扇形之间不会遮盖,且留有间隙。

步骤2:插入雷达图

我们以方法2的错位表格为例,选择刚才制作好的数据表格,行标题列可以不选择,插入“填充雷达图”。

Excel中如何绘制南丁格尔玫瑰图

生成图表如下。

Excel中如何绘制南丁格尔玫瑰图

只保留扇形,其余包括图例、标签、网格线等全部删除,玫瑰图基本成型。

Excel中如何绘制南丁格尔玫瑰图

步骤3:添加标签

原创文章,作者:简单一点,如若转载,请注明出处:https://www.506064.com/n/163695.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
简单一点简单一点
上一篇 2024-11-22 03:46
下一篇 2024-11-22 03:46

相关推荐

  • 为什么不能用Microsoft Excel进行Python编程?

    Microsoft Excel是一个广泛使用的数据分析工具,但是它不能直接用于Python编程。这是因为Microsoft Excel并不是一个编程工具,它的主要功能是进行数据处理…

    编程 2025-04-29
  • 基尼系数Excel计算模板

    这篇文章将介绍基尼系数Excel计算模板,为大家详细阐述如何使用Excel进行基尼系数的计算。 一、模板下载及导入 首先需要下载基尼系数的Excel计算模板,可以在Excel中通过…

    编程 2025-04-28
  • 使用ReoGrid操作Excel的WPf应用

    本文将详细阐述如何使用ReoGrid来操作Excel,重点介绍在WPF应用程序中使用ReoGrid的方法及注意点。 一、ReoGrid简介 ReoGrid是一个基于.NET的开源组…

    编程 2025-04-27
  • Excel日期函数

    Excel是当前企业和个人使用非常广泛的办公软件之一。其中的日期函数可以用于处理各种涉及日期和时间的任务。本文将从不同的方面介绍Excel日期函数,帮助读者深入了解和熟练使用日期函…

    编程 2025-04-25
  • Java Excel导入导出详解

    一、Excel文件简介 Excel是微软公司开发的一种电子表格程序,多用于商业、财务、科学等各种数据处理。 Excel文件通常以.xls或.xlsx格式存储,其中.xls格式为Ex…

    编程 2025-04-25
  • Word转Excel详解

    一、使用Office插件 1、可以使用Office自带的“将表格复制为Excel工作簿”插件。只需在Word中选中表格,点击“插入”选项卡中的“对象”按钮,在弹出的窗口中选择“将表…

    编程 2025-04-25
  • Java Excel合并单元格

    一、介绍 Excel是微软公司开发的一款非常流行的电子表格软件,而Java是一门强大的编程语言。在项目中,我们可能会需要对Excel进行操作,比如合并单元格。Java提供了很多对E…

    编程 2025-04-24
  • PHP导出Excel文件

    一、PHP导出Excel文件列宽调整 当我们使用PHP导出Excel文件时,有时需要调整单元格的列宽。可以使用PHPExcel类库中的setWidth方法来设置单元格的列宽。下面是…

    编程 2025-04-24
  • Excel 两格内容合并一个探究

    一、合并单元格的操作方法 在Excel的操作中,我们需要对单元格进行操作。而合并单元格是其中一个常用的操作,它可以让我们对一些数据进行整合和显示。那么,Excel 合并单元格的操作…

    编程 2025-04-23
  • 详解如何读取excel文件

    一、安装支持库 在Python中,我们可以使用openpyxl库来读取和操作Excel文件。打开终端或命令行窗口并执行以下命令安装openpyxl库: pip install op…

    编程 2025-04-23

发表回复

登录后才能评论