瓷砖地图(Tile Map)最近比较火,特别是2019 年度 Iron Viz 冠军 Joshua Smith在TC的决赛作品就是一例。

官方微信相关文章:
《可视化“美食地图”,跟随 Iron Viz 冠军探索美国境内的世界美味!》
《用瓷砖地图为您揭秘伦敦各区域人口的预计变化情况!》
其实瓷砖地图做起来并不难,我个人认为就是Hex Tile Maps或者Panel Chart的变形,也可以说是两者的结合。
下面我以《用瓷砖地图为您揭秘伦敦各区域人口的预计变化情况!》这篇文章里的瓷砖地图为蓝本,简单介绍一下制作过程。

创建数据集
数据集我借用小数点社区图表挑战赛《2019-46 我国艾滋病疫情》的数据作为基础(特别感谢Wendy堆),另外我用《用Tableau画六边形中国地图》中的省份位置数据进行了合并(为了美观,我修改了一些Columns值)
下载链接: https://pan.baidu.com/s/1TEXTSrMbLbaVFlauL_KHnA 提取码: gd55 (数据不包含港澳台地区)
引入数据集,用筛选器过滤掉地区里的“全国”数据,因为没有Row,Column值,避免对图形产生影响。
创建图形
- 将[Row]、[Column]转换成维度
- 将[Row]拖到行功能区,[Column]拖到列功能区
- 将[总发病数](或者其他度量)拖到行功能区,[年份]拖到列功能区
- 标记类型选择“区域”(也可以尝试条形图)
- 添加一个“类型”的筛选器

到这里都比较简单,各省的位置和按年的发病数已经展现好了,现在考虑的是,要给每个省份都加个方形的背景,起到突出的作用。
所以考虑增加一个度量,这个度量可以是一个固定数值,也可以增加一个计算字段,我这里就直接在行功能区增加一个度量{FIXED [类型]:MAX([发病数])}
将新增的度量与[总发病数]双轴,然后编辑一下颜色,去掉不必要的线,根据需要增加标签,基本就大功告成了。

当然,我们也可以通过背景颜色来进一步区分,根据自身需要在标记栏增加一个度量即可,我这里用{ FIXED [地区]:avg([发病数])}

这里要说一下,在工作表里显示的肯定不是最终效果,如果需要显示成正方形背景,可以在仪表板里去调整工作表的大小。
此篇文章已发布到我的公众号:saodisir,有兴趣也可关注一下
网友评论