公司法
当前位置: 首页 法律大全

excel制作帕累托图(Excel绘制南丁格尔玫瑰图就是这么简单)

时间:2023-06-07 作者: 小编 阅读量: 2 栏目名: 法律大全

hello大家好,我是小E,今天给大家带来一个美观且实用的图形——南丁格尔玫瑰图,又名极区图。说完图形的缘由,回到今天的主题,如何利用Excel绘制南丁格尔玫瑰图?其实很简单,主要是数据的拆分问题。制作数据源Excel中绘制玫瑰图的最简单的方法是利用填充雷达图,每一个扇叶占用相同的角度,扇叶的长短代表数值的大小。之后将圆环图设置为无色,添加数据标签。

hello大家好,我是小E,今天给大家带来一个美观且实用的图形——南丁格尔玫瑰图,又名极区图。

起源

南丁格尔玫瑰图是英国的一位护士长发明的,弗罗伦斯·南丁格尔,她发明这种色彩缤纷的玫瑰图是为了让数据更加直观醒目,运用于展示军医院士兵季节性的死亡率,她的方法打动了当时的高层,包括军方人士和维多利亚女王本人,于是医事改良的提案才得到支持。

说完图形的缘由,回到今天的主题,如何利用Excel绘制南丁格尔玫瑰图?

其实很简单,主要是数据的拆分问题。

制作数据源

Excel中绘制玫瑰图的最简单的方法是利用填充雷达图,每一个扇叶占用相同的角度,扇叶的长短代表数值的大小。由于要展示的数据只有10个类别,若要均匀分布在360°的圆中,每个类别就要占360/10=36°。

我们需要将每个类别的数据复制36行,一共360行,如下图所示:

为了使每个扇形之间存在点空隙,这里将每个类别36行数据当中的第一行全部设置为0,这样画出来的玫瑰图更加美观。

手动复制数据的话十分耗时且容易出错,这里我给大家准备了一段VBA代码,自动拆分数据源,便于调试。

明细代码如下所示:

Sub 数据拆分()x = 10 '类别数量,一共有多少个类别a = 2For i = 1 To xFor j = 1 To 360 / xIf j = 1 ThenCells(a, 1) = 0ElseCells(a, 1) = Cells(i1, 4)End Ifa = a1Next NextEnd Sub

这样,拆分数据便不是一件难事。

新建图形,插入填充雷达图

数据源已经准备完毕,接着插入填充雷达图,可以发现玫瑰图基本制作完成。

接着美化下图形,删除分类标签、删除网格线,调整图形大小。修改颜色等等,很基础的操作,这里不再赘述,说一下如何添加标签。

添加数据标签

添加数据标签的方法在之前系列的饼图已经多次提及,就是在添加一个数据系列。

点击【设置】,选择【选择数据】,在弹出的界面中,点击【添加】按钮,系列名称随意输入(这里输入为数据标签),系列值选择E2:E11,点击确定。

接着更改图表类型,将刚才新建的系列【数据标签】图表类型设置为圆环图,如下图所示。

之后将圆环图设置为无色,添加数据标签。

这样单系列玫瑰图就做好啦,双系列的话数据源弄成2列即可,感兴趣的小伙伴可以尝试下~需要练习文件的小伙伴后台回复即可。

如果觉得对你有帮助,欢迎转发关注,定期分享实用小技巧。