网络可视化工具

Gephi

是一款开源免费跨平台基于JVM的复杂网络分析软件,其主要用于各种网络和复杂系统,动态和分层图的交互可视化与探测开源工具。可用作:探索性数据分析,链接分析,社交网络分析,生物网络分析等。

Gephi是一个应用于各种网络、复杂系统和动态分层图的交互可视化与探索平台,支持Windows、linux和Mac等各种操作系统。

Gephi提供了各类代表性图布局方法并允许用户进行布局设置。此外,Gephi在图的分析中加入时间以支持动态的网络分析,提供交互界面支持用户实时过滤网络,从过滤结果建立新网络。Gephi使用聚类和分层图的方法处理较大规模的图,通过加速探索编辑大型分层结构图来探究多层图,如社交区和网络交通图;利用数据属性和内置的聚类算法聚合图网络。Gephi处理的图规模上限约50000节点和 1000 0000条边。

CSV不记录网络布局及节点大小颜色等信息,导入速度较慢

dl  导入较快,不记录网络节点等信息

Pajek NET 不含网络布局信息

GDF(Geographical Data File),记录网络布局及节点大小颜色等信息,导入较快

gexf  导入较快

gml

graphml

vna  文件包含网络布局,颜色有变化

具有统计功能

包括聚类(模块化modularity)、

GraphViz

是一个由AT&T实验室开发的开源工具包,用于绘制DOT语言脚本描述的图形,支持多个平台:Windows、linux和Mac。它使用一个特定的DSL(领域特定语言):dot作为脚本语言,并使用布局引擎解析此脚本,提供自动布局算法。GraphViz提供了丰富的导出格式,如常用的图片格式SVG、PDF等,支持将结果输出整合到文本、网页和应用程序。

GraphViz的基本图元是节点和边,允许用户在dot脚本中定义节点和边的各自属性,如形状、颜色、填充模式、字样等。

GraphViz中的布局方法:

dot 默认布局方式,主要用于有向图,Sugiyama-style的层次布局

neato 基于spring-model(又称force-based)算法,基于应力减小(stress reduction)相称性均衡的(symmetric)布局算法,是一种多维尺度变化,是默认的安装启用用压力优化,可选择使用Kamada-kawai算法。

     运用虚拟的物理模型,

fdp 用于无向图,Fruchterman-Reingold 力导向算法,来均衡布局,有点类似neato

但是性能和特征不同。与neato不同,fdp支持聚类子图。

sfdp 是一个多尺度力导向布局,采用Spring-electrical 模型,对应的Yi Fan Hu布局

用重定义的多级方法来支持处理大图。但不支持聚类子图,也不能建模边长或权重。

twopi 径向布局,是一种辐射布局,由Wills提出。指定一个节点为布局的中心,扩展树的根。剩余的节点放置在一系列该中心的同心圆上,这个圆环用来对应节点到中心图论距离。

circo 圆环布局,将双向连通的组件用环来代替,尝试最小化边相交。然后,认为每个组件为一个单节点,获得的树按类似twopi风格,某些组件被认定为根节点。

osage 基于用户规定的聚集图的布局算法

graphviz的设计初衷是对有向图/无向图等进行自动布局,开发人员使用dot脚本定义图形元素,然后选择算法进行布局,最终导出结果。

根据dot脚本文件生成图,因此,是否有提供的dot文件,当现实端到端的网络图时。

WinGraphviz 是Win32/COM object (dot/neato library for Visual Basic and ASP).

Wigraf是一个基于WinGraphviz的

NetworkX,

一个Python包,用来生成、操作和研究复杂网络的结构、动态和功能。

它是一个免费的软件,在BSD协议下的可以修改它。可能需要用到GraphViz和matplotlib等库。

Pajek

是大型复杂网络分析工具,是用于研究目前所存在的各种复杂非线性网络的有力工具。Pajek在Windows环境下运行,用于带上千乃至数百万个结点大型网络的分析和可视化操作。在斯洛文尼亚语中Pajek是蜘蛛的意思。

通过Pajek可完成以下工作:

●在一个网络中搜索类(组成、重要结点的邻居、核等);

●获取属于同一类的结点,并分别显示出来,或者反映出结点的连接关系(更具体的局域视角);

●在类内收缩结点,并显示类之间的关系(全局视角)。

除普通网络(有向、无向、混合网络)外,Pajek还支持多关系网络,2-mode 网络(二分(二值)图-网络由两类异质结点构成),以及暂时性网络(动态图—网络随时间演化)。

网络图可视化工具相关推荐

  1. 画出漂亮的神经网络图,神经网络可视化工具集锦

    分享几款神经网络可视化工具,它们可以轻松绘制出漂亮的神经网络图 1. draw_convnet 一个用于画卷积神经网络的Python脚本 https://github.com/gwding/draw_ ...

  2. ndraw-神经网络可视化工具,可实现Python画网络图与流程图

    背景 关于神经网络可视化工具,一直比较喜欢netron,恰如其分地满足我对工具的颜控心理:简洁而美观! 且多模型支持,唯一不能满足的也仅仅是不能拖拽和不能生成html代码(特殊要求),也有可能是本人不 ...

  3. 22 款神经网络的设计和可视化工具

    前言 深度学习领域,最常见的就是各种网络模型,那么在写论文或者文章,介绍网络模型的时候,最好的办法当然就是展示代码画图,今天介绍的 Github 项目,就是整理了 22 个设计和可视化网络结构的工具, ...

  4. 52个实用的数据可视化工具!

    来源丨原力大数据 从数据获得信息的最佳方式之一是,通过视觉化方式,快速抓住要点信息.另外,通过视觉化呈现数据,也揭示了令人惊奇的模式和观察结果,是不可能通过简单统计就能显而易见看到的模式和结论. 目前 ...

  5. Tensorboard--模型可视化工具

    Tensorboard 1.tensorboard in tensorflow 1.1 tensorboard的启动过程 1.2 tf.summary 可视化类型 1.3 tf.summary 使用d ...

  6. 7 款 Python 可视化工具对比

    Python 的科学栈相当成熟,各种应用场景都有相关的模块,包括机器学习和数据分析.数据可视化是发现数据和展示结果的重要一环,只不过过去以来,相对于 R 这样的工具,发展还是落后一些. 幸运的是,过去 ...

  7. 推荐14款基于javascript的数据可视化工具

    2019独角兽企业重金招聘Python工程师标准>>> 随着数据可视化概念逐年火热,有较多优秀的图表开源库和制作工具脱颖而出,下面,我们就拿其中比较有名的 14个产品进行简要介绍. ...

  8. 图可视化工具Gephi使用教程

    图可视化工具Gephi使用教程 操作界面介绍 在Gephi界面完成图的绘制 键盘输入 导入CSV文件 直接在概览界面鼠标点击创建 自己创建一个红楼梦关系网络图 用一个Web of Science上的数 ...

  9. 盘点10款超好用的数据可视化工具

    现代社会早已进入读图时代,图像在一定上程度上取代了文字,占据了主导地位.对于数据分析来说,一张清晰的可视化图表确实比纷繁复杂的数字更清晰美观.随着科技的发展以及可视化需求的急剧增大,涌现了大批的数据可 ...

最新文章

  1. MindInsight计算图可视设计
  2. 手把手教你搭建微信点餐系统环境(springmvc+ibatis+maven+git)
  3. 超干货 | 一线从业者实践案例大分享:3个tips实现用户增长
  4. Redis中的发布订阅模式
  5. SAP UI5 初学者教程之四:XML 视图初探试读版
  6. idea中Tomcat启动乱码问题
  7. 单片机c语言数字频率计课程设计,单片机数字频率计设计和调试 课程设计论文...
  8. 解决Ubuntu系统“无法修正错误,因为您要求某些软件包保持现状,就是它们破坏了软件包间的依赖关系”的有效方法
  9. 说说视频编码格式、视频码率、视频帧率、分辨率的概念
  10. 可以在树莓派上使用的交互式抠图软件
  11. 如何解读肠道菌群检测报告中维生素指标
  12. 新赛季更新完服务器要维护到什么时候,王者荣耀新赛季刚更新就出乱子,维护到九点才开服,普攻都消失了...
  13. HTML中head与body标签
  14. android 打造炫酷导航栏(仿UC头条)
  15. 无线连接世界 创新驱动中国 《微波射频技术》杂志发布
  16. Python中yield的用法详解——最简单,最清晰的解释
  17. 《你说对就队》第六次作业:团队项目系统设计改进与详细设计
  18. C语言函数大全--f开头的函数(下)
  19. 规范互联网信息环境《互联网宗教信息服务管理办法》发布
  20. Invalid regular expression: /(.*\\__fixtures__\\.*|node_modules[\\\]react[\\...问题

热门文章

  1. 百度翻译日活大涨40%:技术十年沉淀,爆发恰逢其时
  2. 事务的4种隔离级别,3大问题,脏读幻读不可重复读
  3. 【王喆-推荐系统】线上服务篇-(task1)线上高并发的推荐服务
  4. mongodb用哪些端口号_mongodb启动命令与端口设置
  5. 三星发布Exynos 2200,AMD GPU加持,支持144Hz刷新率
  6. 解决java重定向前端页面不显示一闪而过的问题
  7. win10电源高性能被隐藏了怎么办?
  8. 对python的理解_对的解释|对的意思|汉典“对”字的基本解释
  9. Vue Element-ui Table表格排序
  10. mapboxGL地图分享功能的实现