一直觉得南丁格尔玫瑰图超级超级好看,今天终于自己动手做了一个。
假如现有如上数据,共8个系列,每个系列具有不同的百分比值,据此如何制作一个漂亮的南丁格尔玫瑰图呢?
那就是对填充雷达图进行改造!!
别急,首先,先来了解一下填充雷达图,这样才能知道如何改造它~~~
随便编造一个数据如下:
填充雷达图可视化之后是这样的
a列是蓝色部分,b列是橙色部分,它们都是不规则4边形,我们设想通过规则的N多边形来逼近南丁格尔玫瑰图的圆形(这里取N=360。一个系列一个多边形,有360个顶点)。将360成8份,计算每一系列占据的角度范围,属于该系列的角度部分填充相应的%数值,其他部分为0。
具体操作如下:
1.计算每一系列起始角度(Start Angle)和终止角度(Finish Angle)
- 在B7中输入
=IF(AND($A7>=B$3,$A7<B$4),B$2,0)
这是很关键的一步,意思是如果Angle在Start Angle和Finsh Angle之间,那么将B2的值赋予B7,否则为0。其中$为绝对引用,保证引用的对象不会变化(就算该单元移走也不会对结果造成改变)。
这样这个系列的多边形除相应角度范围的顶点外都在原点。删除必要的标签后就得到以下结果图啦啦啦啦~~