玫瑰图是什么?
你见过这种类型的图表吗?它的名字叫夜莺玫瑰图。
来自
Wikipedia
夜莺玫瑰图是用极坐标绘制的直方图。弧线的长度用于指示数据的大小(数量)。
因为半径和面积的关系是平方关系,所以可以夸大数据的比例,特别适合比较大小相近的数值。
由于圆的性质,也适合表示一个周期内的时间概念,比如一周、一个月。
玫瑰图的应用场景
合适的应用场景:
——比较不同类别的大小
下图是各浏览器使用情况的对比。下图可以清楚的看到,在使用Internet Explorer、Google Chrome等浏览器的比例上存在差异。使用玫瑰图的好处是,即使数据相似,差异仍然可以清楚地看到。
不适合的申请场景:
——类别太少
下图为一个班级男女生人数。建议在这种情况下使用饼图。
这里可以看到更多数据可视化方面的图表。
玫瑰图扩展
例1:扇形玫瑰图
扇形南丁格尔玫瑰图可以通过设置极坐标的起始角度来实现,如下图:
例2:堆叠玫瑰图
南丁格尔玫瑰图的原理是在极坐标中绘制直方图。如果将直方图扩展为堆积直方图,也可以实现堆积玫瑰图。
下图显示了亚洲、非洲、美洲和欧洲每年的累积数据。最终的数据和每个区域的比例可以同时显示。
玫瑰图与其他图表的比较
带直方图
玫瑰图本质上是极坐标形式的直方图显示。
直方图使用矩形的高度来表示数值的大小。
玫瑰图用扇形的半径来表示数值的大小。
带饼图
玫瑰图用扇面的半径来表示数值的大小,而饼图用扇面的弧度来表示。
玫瑰图可以同时代表比饼图更多的分类。
如何制作玫瑰图。
如何制作新冠肺炎玫瑰图?
在这里,我使用FineReport作为数据可视化工具,你还有许多其他选择。
准备数据
首先,我们需要获取最新的新冠肺炎数据,世卫组织每天都会更新情况报告
https://www.who.int/emergencies/diseases/novel-coronavirus-2019/situation-reports/,你可以从报告中找到你想要的数据。
这次我们做了死亡病例数图表,所以把报告中的相关数据放入excel文件。
就这样
导入数据
FineReport支持多种数据库,包括关系数据库、文本数据库……我们制作图表非常方便,因为它可以连接Excel文件作为数据源。
然后我们打开FineReport设计器,单击“+”按钮,选择文件作为数据源。
记得把Excel文件放在“子报告”文件夹中,可以在“选择”中找到Excel文件。
还要记住单击“第一行包含列标题”。
设计玫瑰图
单击菜单栏中的插入,选择浮动元素->插入图表,你可以选择你想要制作的图表,这里我选择相同的弧度图表。
然后我们把刚导入的数据拖到单元格中,这样就可以直接调用数据了。请记住将单元格行高设置为0,以便不显示数据表。
关联玫瑰图与数据
点击数据-->,将A1中的数据与B1中的数据关联,则全部完成!点击预览。
为了让数据更清晰,我选择了相对相似的数据。如果要显示来自世界各地的数据,记得将数据按对数缩放,否则太小的数据几乎无法显示。
下图是调整后显示的世界COVID-19图表的日志。
总结
通过这些各种数据可视化的方法,可以更直观的了解各地数据的变化,发现一些重要的点,比如意大利的增长率已经超过中国,需要警惕!
最后,祝愿人们能早日击败COVID-19,恢复世界和平!
比如,目前市面上很流行的帆软公司的软件——finereport,功能算是前沿的,可做BI报表和大屏,内置了10+行业解决方案和几十种可视化大屏模板demo,即便没有专业的技术也照样可以完成。功能比较全面,包括数据整合、建模、分析、制作图表。很适合企业使用,难度不算太大,而效果也不错。