如何来表示两个对象之间的关系?算法
把对象变成点,点的大小、颜色能够是它的两个参数,两个点之间的关系能够用连线来表示。连线分为无向(只是链接的导向,一些简单的关系很容易体现)和有向(复杂网络,链接+方向,线自己的方向表明了链接的关系同时线的粗线也能够表示线的链接强度)。网络
这个图 有点杂乱,看不出哪一个点之间链接了,看不出点之间的特征。工具
导向分为3类:布局
力导向布局、空间导向布局、规则导向布局spa
它除了点与点之间的联系外,还分为空间汇集的聚类,反应出不一样团队、不一样聚类之间的关系。可交互,放到可看到里边的人。3d
经过颜色来反应明星之间的派系,链接关系就是经过力的导向布局的,以做用力做为链接的依据。对象
不一样的资本的派系、流动状况,包括公司与它的子公司之间的联系。登陆启信宝就能够看到相关的图,点的大小表明关系强弱,高层级的它向外投资的就越多,它的链接度就越多,它的链接点就越大。blog
总结:力导向布局登录
模拟引力和弹力的算法应用,可用于模拟分级分团。(用引力和弹力去模拟算法,力和弹力用点之间的关系值;好比两个城市之间的投资关系可用投资的金额的量去表示,用这个量去作引力和弹力的算法。演员和导演的合做次数用这个值去参考它的引力和弹力。)可视化
每次的布局结果可能不一致,与设置和点的分布有关。
若是有了合适的布局,记住本身的设置(记住里边的参数设置)。
用的BDP的软件去作的,它就是作一个流向的可视化
全球的航线之间的关系,用的第三方平台的软件-吉海
总结:空间导向布局
须要知道空间数据,例如经纬度(定义点,而后再有个value值);
须要知道数据之间的联系(要知道怎么去量化,好比说咱们要看航线关系:不一样城市之间的航线数量,或者平均的航线人次来算这个量);
一般是有向的。
总结规则导向布局:
通常分为水平、垂直、放射状排布;
有明显的层级关系。
用到的软件是:gephi
边:链接关系;源:链接源个点的ID,第0个点链接到第6个点,矢量线性关系的图
导向的模拟
力导向布局:布局--->>Force Atlas