计算机系统应用教程网站

网站首页 > 技术文章 正文

四、JanusGraph可视化之Gephi python graph 可视化

btikc 2024-10-26 08:40:28 技术文章 5 ℃ 0 评论

Gephi是一款优秀的用于各种图和网络可视化与探索的免费开源软件。Gephi支持各种操作系统平台,包括 Windows, Mac OS X和Linux,依赖于java环境。

1、window下java环境配置

1.1 安装

安装时默认点击下一步,但选择安装路径时,默认安装路径为 C:\Program Files\Java\jdk1.8.0_131\,建议在windows下选择一个单独的盘

用于安装开发软件,以后会很方便 路径修改为G:\Java\jdk1.8.0_131

下一步 对应安装 JRE 默认路径为:

C:\Program Files\Java\jre1.8.0_131 建议修改路径: G:\Java\jre1.8.0_131

等待程序进行安装完成,其中 安装路径可以根据自己选择,路径中建议不要存在汉字,或者特殊字符串,JDK 和 JRE建议安装在同一个路径下。


1.2 环境变量配置

新建用户变量:JAVA_HOME G:\Java\jdk1.8.0_131

新增系统变量

CLASSPATH .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar

注意 前面的符号不能省略


修改 系统变量 Path ;G:\Java\jdk1.8.0_131\bin;G:\Java\jre1.8.0_131;

注意前后分号;

点击确定!

1.3 测试

在CMD中输入javac(如下图所示和java -version 恭喜您 安装成功

2、gephi安装

2.1 安装

直接双击,默认安装即可。

安装Gephi的Graph Streaming插件

进入"工具"->"插件"菜单,在"可用插件"中选中"Graph Streaming",并点击左下方的"安装"按钮。

前面已启动:

启动好JanusGraph Server

Linux下采用非root账户在JanusGraph安装包的根目录下,直接用"bin/janusgraph.sh start"启动。默认的存储后端采用的的Cassandra,索引存储采用ElasticSearch。Cassandra和ElasticSearch都不需要单独起动,脚本启动的时候会自动依次启动这两个服务。

2.2配置Gephi

[1] 启动Gephi并新建工程

菜单操作为:"文件"->"新建项目"

[2] 重命名工作区

注意:这一步如果没弄对会导致连接不上。

菜单操作为:"工作区"->"重命名",设为"janusgraphspace"

[3] 启动 Gephi Master Server

鼠标右击左侧Streaming窗口中的"Master Server",然后选择"Start",启动Master Server。启动后,就默认开启了一个服务,URL为:

http://192.168.0.107:8080/janusgraphspace,8080后面的路径就是工作区的名称。例如我本机(Windows)的 http://192.168.0.107:8080/janusgraphspace

2.3 tinkerpop.gephe插件的使用

环境说明:Gephi运行在我本地的Windows上,而JanusGraph Server部署在远程CentOS7服务器上的。他们的IP地址分别为:

Gephi:192.168.0.107

JanusGraph Server:192.168.0.203

[1] 打开Gremlin Console

[root@VM1 ~]# gremlin.sh

[2] 激活tinkerpop.gephi插件

gremlin> :plugin use tinkerpop.gephi

[3] 连接到tinkerpop.gephi插件

gremlin> :remote connect tinkerpop.gephi

由于tinkerpop.gephi插件默认连接的Gephi地址为

"http://localhost:8080/workspace1",但实际上我们的Gephi不在服务器上,而是在本地客户机上,所以后续还需要修改Gephi插件的配置。

[4] 配置tinkerpop.gephi插件

1) 配置gephi的host

gremlin> :remote config host 192.168.0.107

2) 配置gephi的worksapce

gremlin> :remote config workspace janusgraphspace

说明:如果想查看还有哪些可以配置,可以通过":remote config help"查看.

[5] 创建测试图数据

gremlin> graph = TinkerFactory.createModern()

[6] 把测试数据推送到Gephi中

gremlin> :> graph


[7] 在Gephi中查看导入的数据

从右上角的"上下文"窗口中可以看到导入了6个节点和6条边,但这个图很丑,需要格式化(美化)。

其他命令

清空Gephi工作区内的图数据

gremlin> :> clear

Tags:

本文暂时没有评论,来添加一个吧(●'◡'●)

欢迎 发表评论:

最近发表
标签列表