关系网络数据可视化:1. 关系网络图&Gephi
1.关系网络图
如何来表示两个对象之间的关系?
把对象变成点,点的大小、颜色可以是它的两个参数,两个点之间的关系可以用连线来表示。连线分为无向(只是连接的导向,一些简单的关系很容易体现)和有向(复杂网络,连接+方向,线本身的方向代表了连接的关系同时线的粗线也可以表示线的连接强度)。
这个图 有点杂乱,看不出哪个点之间连接了,看不出点之间的特征。
导向分为3类:
力导向布局、空间导向布局、规则导向布局
1.1 力导向布局
它除了点与点之间的联系外,还分为空间聚集的聚类,反应出不同团队、不同聚类之间的关系。可交互,放到可看到里边的人。
通过颜色来反应明星之间的派系,连接关系就是通过力的导向布局的,以作用力作为连接的依据。
不同的资本的派系、流动情况,包括公司与它的子公司之间的联系。登录启信宝就可以看到相关的图,点的大小代表关系强弱,高层级的它向外投资的就越多,它的连接度就越多,它的连接点就越大。
总结:力导向布局
模拟引力和弹力的算法应用,可用于模拟分级分团。(用引力和弹力去模拟算法,力和弹力用点之间的关系值;比如两个城市之间的投资关系可用投资的金额的量去表示,用这个量去做引力和弹力的算法。演员和导演的合作次数用这个值去参考它的引力和弹力。)
每次的布局结果可能不一致,与设置和点的分布有关。
如果有了合适的布局,记住自己的设置(记住里边的参数设置)。
1.2 空间导向(基于地理空间,哪个城市与哪个城市做一个关系导向)
用的BDP的软件去做的,它就是做一个流向的可视化
全球的航线之间的关系,用的第三方平台的软件-吉海
总结:空间导向布局
需要知道空间数据,例如经纬度(定义点,然后再有个value值);
需要知道数据之间的联系(要知道怎么去量化,比如说我们要看航线关系:不同城市之间的航线数量,或者平均的航线人次来算这个量);
通常是有向的。
1.3 规则导向(有基本的规则界定点与点之间的关系)
总结规则导向布局:
一般分为水平、垂直、放射状排布;
有明显的层级关系。
用到的软件是:gephi
2. Gephi软件工具
边:连接关系;源:连接源个点的ID,第0个点连接到第6个点,矢量线性关系的图
导向的模拟
力导向布局:布局--->>Force Atlas
关系网络数据可视化:1. 关系网络图&Gephi的更多相关文章
- 关系网络数据可视化:3. 案例:公司职员关系图表 & 导演演员关系网络可视化
1. 公司职员关系图表 节点和边界数据 节点是指每个节点本身的数据,代表公司职工的名称:属性(Country).分类(Category)和地区(Region,给每个节点定义的属性数据).文件必须是.c ...
- 关系网络数据可视化:2. Python数据预处理
将数据中导演与演员的关系整理出来,得到导演与演员的关系数据,并统计合作次数 import numpy as np import pandas as pd import matplotlib.pyplo ...
- Echarts数据可视化series-graph关系图,开发全解+完美注释
全栈工程师开发手册 (作者:栾鹏) Echarts数据可视化开发代码注释全解 Echarts数据可视化开发参数配置全解 6大公共组件详解(点击进入): title详解. tooltip详解.toolb ...
- 数据可视化 echarts3
初识 echarts ECharts,一个纯 Javascript 的数据可视化图表库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefo ...
- Echarts数据可视化,easyshu图表集成。
介绍: ECharts,一个使用 JavaScript 实现的开源可视化库,可以流畅的运行在 PC 和移动设备上,兼容当前绝大部分浏览器(IE8/9/10/11,Chrome,Firefox,Sa ...
- 基于echarts 24种数据可视化展示,填充数据就可用,动手能力强的还可以DIY(演示地址+下载地址)
前言 我们先跟随百度百科了解一下什么是"数据可视化 [1]". 数据可视化,是关于数据视觉表现形式的科学技术研究. 其中,这种数据的视觉表现形式被定义为,一种以某种概要形式抽提出来 ...
- 数据可视化之powerBI入门(四)Power BI与PowerQuery、PowerPivot有什么关系
https://zhuanlan.zhihu.com/p/64146209 Power BI与PowerQuery.PowerPivot有什么关系? 刚开始学习PowerBI的时候,总是能碰到Powe ...
- R语言︱SNA-社会关系网络—igraph包(社群划分、画图)(三)
每每以为攀得众山小,可.每每又切实来到起点,大牛们,缓缓脚步来俺笔记葩分享一下吧,please~ --------------------------- 社群划分跟聚类差不多,参照<R语言与网站 ...
- 分层条件关系网络在视频问答VideoQA中的应用:CVPR2020论文解析
分层条件关系网络在视频问答VideoQA中的应用:CVPR2020论文解析 Hierarchical Conditional Relation Networks for Video Question ...
随机推荐
- 【原创】大数据基础之Hive(5)性能调优Performance Tuning
1 compress & mr hive默认的execution engine是mr hive> set hive.execution.engine;hive.execution.eng ...
- Gradle缓存目录文件命名规则
在打开Android Studio项目的时候,会下载项目对应版本的gradle,该版本是在项目根目录下\gradle\wrapper\gradle-wrapper.properties文件中指定的: ...
- System.TypeInitializationException: The type initializer for 'Oracle.DataAccess.Client.OracleConnection' threw an exception. ---> Oracle.DataAccess.Client.OracleException: 提供程序与此版本的 Oracle 客户机不兼容”
.net应用程序通过Oracle.DataAccess.dll访问64位的Oracle服务器,在连接时出现以下异常:“System.TypeInitializationException: The t ...
- Confluence 6 自定义默认空间内容
中文标题[自定义默认空间内容] Confluence 管理员 可以编辑用于创建主页和新站点的模板.默认的内容将会在新空间创建后的主页上显示出来.这个与站点空间,个人空间和空间蓝图的模板是不同的. 模板 ...
- 进程与程序 并行 并发 串行 阻塞 join函数
进程是正在运行的程序,程序是程序员编写的一对代码,也就是一堆字符,当这堆代码被系统加载到内存并执行,就有了进程. (需要注意的是:一个程序是可以产生多个程序,就像我们可以同时运行多个QQ程序一样,会形 ...
- Gitbush笔记
1.如果要想模拟浏览器发送get请求,就要使用Request对象,通过Request对象添加HTTP头,就可以伪装成浏览器. from urllib impor request req=request ...
- Linux基础二:初识linux命令
一.UNIX和Linux操作系统概述 1.UNIX是什么 1)UNIX的定义: UNIX是一个计算机操作系统,一个用来协调.管理和控制计算机硬件和软件资源的控制程序. 2)UNIX操作系统的特点:多用 ...
- time与datetime模块
在python中,通常用下面几种方式来表示时间: 时间戳(timestamp):通常来说,时间戳表示的是从1970年1月1日00:00:00开始按秒计算的偏移量. 格式化的时间字符串(format s ...
- Docker 快速删除所有容器
查看运行容器 docker ps 查看所有容器 docker ps -a 进入容器 其中字符串为容器ID: docker exec -it d27bd3008ad9 /bin/bash 1.停用全部运 ...
- mysql optimize table
mysql 数据文件的使用是只扩展,不回收.对表执行delete之后,磁盘上数据文件是不会缩小的. 通常的做法,是先逻辑导出,然后truncate 原表(或者删除重建),再导入. 另外还有一种方法是o ...