没有难学的技艺,只有不够辛勤的付出!
+ +今天这篇文章推送仿的的是网易数独的一幅信息图,内容呈现的是全球各国人民对于养老所持的态度,数据来源于Pew Reserch Centre。
+图表整体难度中等,使用ggplot2来写代码,主要考察关于极坐标转换与应用。(ggplot2系统中,两个较为高阶的用法分别为:极坐标系、地理空间的多边形填充)。
+环境准备加载包:
加载包:
载入字体:
锁定文件临时目录:
导入并整理数据:
|
|
仔细观察该图,你会发现,玫瑰图内侧并非底边对齐,而是靠上下中心对齐,要想做到这种效果,必须将一个 细分维度转化为负值(柱形图堆积时会自动将负值堆积在负坐标轴上)。
+
|
|
筛选出制作堆积条形图的数据源:
构造三个序列的气泡图数据:
构造作图数据:
构造气泡图模拟Y轴:
构造模拟气泡大小
(这里没有使用气泡图对应真实值作为气泡大小,而是将除Raito系列之外的两个序列真实值缩小了70%,这么做的目的是为了整体的气泡大小比例显示更为匀称和谐,因为Ratio序列是单值序列,其与自身的100%单位标度比较,剩余两个序列相互比较)。
+构造模拟标签位置
可视化过程:
极坐标化前的柱形图:
极坐标化前的柱形图和气泡图
极坐标化后的柱形图和气泡图(完整标签版)
最终成品图:
最终效果图:
+ +PS修饰后的最终效果(以上进过PS修饰细节)。
++
联系方式:
wechat:ljty1991
Mail:578708965@qq.com
个人公众号:数据小魔方(datamofang)
团队公众号:EasyCharts
qq交流群:[魔方学院]298236508
个人简介:
杜雨
财经专业研究僧;
伪数据可视化达人;
文科背景的编程小白;
喜欢研究商务图表与地理信息数据可视化,爱倒腾PowerBI、SAP DashBoard、Tableau、R ggplot2、Think-cell chart等诸如此类的数据可视化软件,创建并运营微信公众号“数据小魔方”。
Mail:578708965@qq.com
+
备注信息:
本作品采用知识共享署名-非商业性使用 4.0 国际许可协议进行许可。