用Tableau画Voronoi-Treemap

前几天和几个朋友一直在讨论Voronoi Diagram(维诺图)的制作方法,也找到了一些资料,但限于能力,总是不得要领。巧的是,最近Public推荐里Tristan Guillevin小哥哥的Vor…

前几天和几个朋友一直在讨论Voronoi Diagram(维诺图)的制作方法,也找到了一些资料,但限于能力,总是不得要领。

巧的是,最近Public推荐里Tristan Guillevin小哥哥的Voronoi Treemap,实在是让人耳目一新,更重要的是,他提供了制作数据的方法,只要登录网站,上传数据即可导出可用的数据集,实在是不能再简单了。

__BLOCK_p__地址:https://public.tableau.com/profile/guillevin#!/vizhome/LandOfColors/Landofcolors

数据集我就用以前做旭日图用过的,存成csv格式

category,sub category,value
Europe,United Kingdom,4000000
Europe,France,800000
Europe,Germany,700000
Europe,Spain,500000
Asia Pacific,Singapore,1500000
Asia Pacific,Hong Kong,1000000
Asia Pacific,Japan,500000
North America,United States,700000
North America,Mexico,300000
https://observablehq.com/@ladataviz/wip-voronoi-data-generator
__BLOCK_p__这里用的是多边形,x、y是多边形上各个点的坐标,path是绘制多边形的路径,group是大类,split是二级分类。
__BLOCK_p__颜色可以根据自己需求调整,比如就只用[value],或者自定义其他字段,但是[group]和[split]是必须要有的,因为这决定了视图的详细级别

如果操作正确,基本雏形就出来了 下面需要增加标签

如下图所示

__BLOCK_p__这里要特别说一下,以前我特别喜欢[x]、[y]字段拖到行列功能区,然后取消聚合,这样就把数据变成了维度,现在看来这样做还是有问题的。

多边形本身是无法增加标签的,我取消聚合的做法,也无法通过双轴增加标签。以前没有注意过这个问题。

学习了大神的做法后发现,通过计算平均值的方法,可以很方便的给多边形增加标签。

📖 相关文章
用Tableau画漏斗图的4种方法
用Tableau画延展条形图(Extended Bar Chart)
用Tableau画小提琴图
用Tableau画桑基图-方法一(表计算)
用Tableau画曲线图系列(一)基础知识
——————————————————————————————

No comments yet