tableau如何生成HTML文件,用Tableau快速制作网络关系图
我以前写过一篇文章 《用Tableau制作网络关系图》,里面提到了Tableau本身不支持自动生成网络关系图,需要借助其他软件。提供Voronoi Treemap制作方法的Tristan Guillevin小哥哥,也提供了一个自动生成网络关系图的方法。稍微有一点点难度,我现在把方法介绍一下。
创建数据集
唯一的一点点难度就在数据集的制作上,需要自己制作JSON文件,我用最简单的例子介绍:
{
"nodes": [
{ "id":"A","size":2},
{ "id":"B","size":1},
{ "id":"C","size":1}
],
"links": [
{ "source":"A","target":"B"},
{ "source":"A","target":"C"}
]
}
网络关系图需要两类数据,一类是节点,也就是“nodes”里面的数据,这个数据必需包含所有的节点,id就是节点的唯一名称。size是节点的大小,但不是必需的,没有可以删除,只保留id即可。我这个例子里只有ABC三个节点。
另一类数据是线,source是起始点,target是结束点,节点名称必需是上面的id里出现过的。我这个数据只有A到B和A到C两条线。
所以你需要把数据整理好(不论你用什么工具),然后保存成.json格式,才能进行后面的步骤。
网站生成数据集
登陆上面的数据生成网站,通过Replace按钮更新数据集。
通过Config,调整图形。
在回到上面,点击Download Nodes和Download Links按钮,下载nodes.csv和links.csv两个文件,放到同一文件夹下。
替换模板数据集
下载Guillevin提供的模板。
选择提取数据。
错误提示选择“是”,
在弹出菜单中,选择上面下载好的nodes.csv,并打开。但可能会报错。如果遇到数据没有认出的情况,选择文本文件属性,修改一下区域。
最后保证nodes.csv和links.csv,能通过id字段进行左连接。
回到工作簿,模板中添加了一些交互,选中的节点和线会变成蓝色,其他就可以根据自己的需求修改了。
关于自己制作
自己制作也比较简单,我简单说一下。
首先按照上面的步骤nodes.csv和links.csv进行左连接(如果你确定nodes节点全部都有线相连,不会出现没有任何关系的、孤立的节点,那么只用links.csv也可以)。
然后x(nodes.csv)和x(links.csv)进行双轴并同步轴,取消聚合,nodes选圆,links选线,Key作为线的路径,基本就可以成功了。
至于点击交互的部分,大家最好下载模板研究一下,也不难。
此篇文章已发布到我的公众号: saodisir,有兴趣也可关注一下
tableau如何生成HTML文件,用Tableau快速制作网络关系图相关推荐
- tableau应用实战案例(三)-如何用Tableau制作网络关系图
前言 唯一的一点点难度就在数据集的制作上,需要自己制作JSON文件,我用最简单的例子介绍: 数据生成网站: https://observablehq.com/@ladataviz/network-da ...
- 举个栗子!Tableau技巧(32):快速制作标靶图(靶心图)
什么情况下使用标靶图? 参照目标评估指标表现.例如:销售配额评估.实际花费与预算的比较情况.绩效优劣范围( 优/良/差). 那么如何简单.快速的制作一个类似的标靶图呢? 本期<举个栗子>, ...
- 小白怎样快速制作gif动图?图片在线合成gif该如何做?
想要制作动图,那么对于懂得专业设计的小伙伴来说非常的简单,但是对于不懂设计的人而言,就有点迷茫了.那么,想要快速制作gif动图的话,有什么好方法呢?接下来给大家分享一款在线gif合成(https:// ...
- 【ChatGPT|AI 应用】如何用 ChatGPT 快速制作思维导图
应用背景 ChatGPT 应用越来越广,前面的文章有介绍[如何用 ChatPDF 秒读论文],它能帮助我们更快的提炼 PDF 文献的重点,帮助我们快速阅读!接下来,我们将进一步使用 ChatGPT 生 ...
- 利用Pajek软件批量处理excel数据,批量生成网络关系图
利用Pajek软件批量处理excel数据,批量生成网络关系图 Pajek软件大家想必都不陌生,但是我很陌生,因为我用它不是进行网络分析,而是用它来画关系图(类似网络图).但是Pajek软件手工操作时一 ...
- 百度地图gif图标_华为手机误删照片怎么找回?手机怎么快速制作GIF动图
对于华为手机,国内的很多人群都是非常喜欢的,特别是哪些花粉们简直就是疯狂,但是当我们使用华为手机误删了照片应该怎么办?如何才能找回误删的照片?误删手机照片怎么找回?不用担心,下面就让我们跟随小编一起来 ...
- 使用PS快速制作App logo图
使用PS快速制作App logo图,全程大约一分钟. 应用市场要求logo图尺寸最小为256256,最大不超过512512,必须为圆角矩形.图片格式最好保存为.png和jpg 1.新建512*512像 ...
- Tableau制作人物关系图
人物关系图可以清晰表示人物之间的关联关系,通过这种关系的呈现给人直观印象,能够达到总览人物故事的全貌,一起看下这个人物关系图是怎样制作的吧. 在绘制人物关系图之前我们需要设计人物关系图,看似杂乱无章的 ...
- 怎样快速制作GIF动图?教你一分钟在线制作GIF
相信有不少新媒体行业的伙伴们在平时写文章的时候,都喜欢在文章中插入好玩的GIF动图来给文章增加趣味.但是当我们想要将自己拍摄制作的图片制作成GIF的时候,应该如何制作gif动图呢?这时候,大家就可以使 ...
最新文章
- java中组件与容器_java中的容器组件和非容器组件
- Linux学习(十一)---进程管理
- 程序员必须知道的几个Git代码托管平台(转)
- The Road to learn React书籍学习笔记(第三章)
- CountDownLatch 的使用小例
- 开源开放 | 欢迎选修浙江大学《知识图谱》开放共享慕课
- Veeam FAQ系列转载(二)
- Spring MVC(三) 数据转换、格式化、校验
- 苦劝学弟学妹们,explain一定要学明白,以后有大用途
- 安装关系型数据库MySQL 安装大数据处理框架Hadoop
- 游戏检测的对抗与防护艺术
- Android APK安装后资源文件(res/assets)位置
- python植物大战僵尸辅助_Python自学入门,如何制作植物大战僵尸
- HDU-6396-Swordsman(文件输入+优先队列)
- 我的梦想是成为一名计算机程序员英语怎么说,I dream of becoming a programmer in the future 我梦想将来当一名程序员...
- android 仿飞猪日历,vue+vux 仿飞猪app火车票部分(四)
- 先进的半导体晶圆清洗技术
- HMM隐马尔可夫模型详解
- 【分享一个动漫拼图项目】
- c语言入门编辑什么,萌新必看——C语言入门编辑器推荐