标签: gephi

在Python中使用nx.write_gexf处理在节点和边上具有dict数据的图

我有一个使用Python中的networkx包构造的图,该图具有与节点和边相关联的数据属性。这些属性是带有嵌套字典的字典(或列表)本身。由于数据类型的原因,我无法弄清楚如何将此图写成.gexf格式(或.graphml等)。

有没有办法让write_gexf将这些数据类型解析为XML?还是有其他解决方法?

这是一个例子:

1 import networkx as nx
2
3 G = nx.graph()
4 G.add_node(0, attr1 = { 'name1' : 'Alice', 'name2' : 'Bob' }, attr2 = 5)
5 G.add_node(0, attr1 = { 'name1' : 'Calvin', 'name2' : 'Hobbes' }, attr2 = 6)
6 G.add_edge(0,1, likes = ['milk', 'oj'])
7
8 nx.write_gefx(G,"test.gefx")
Run Code Online (Sandbox Code Playgroud)

这给出了一个错误:

Traceback (most recent call last):
File "so_write_gefx.py", line 8, in <module>
nx.write_gexf(G,"test.gexf")
...
line 378, in add_attributes
for val,start,end in v:
ValueError: too many values to unpack
Run Code Online (Sandbox Code Playgroud)

python networkx gephi

6
推荐指数
1
解决办法
3339
查看次数

Gephi:用LaTeX标签标记节点

我目前正在使用Gephi,我想用一些数学公式标记网络的节点.

是否可以将用LaTeX编写的标签添加到Gephi中的节点?

我没有在互联网上找到任何参考,只是如何将Gephi网络导出到LaTeX.

我还注意到Gephi中节点的标签在我的机器上有一些兼容性问题,带有希腊字母或重音元音等特殊字符; 这也是转向LaTeX标签的动机.

参考文献会很棒.

latex nodes gephi

6
推荐指数
0
解决办法
253
查看次数

在Gephi中使用JSON文件

我有一个json文件,其中包含我想使用诸如Gephi之类的网络可视化软件进行可视化的网络数据。但是Gephi不接受此类文件。有没有一种方法可以转换json文件,或者可以使用其他网络可视化软件吗?我是Mac用户。

json social-networking gephi

6
推荐指数
1
解决办法
4047
查看次数

Gephi 0.9.0分区面板

我刚开始使用0.9.0的Gephi.当我进入"概览"窗口时,没有"分区"面板或"外观"面板之外的任何内容.所有帮助都基于0.8.x并且UI似乎经历了一次重大改革,因此没有任何在线帮助.我怎么做到的?干杯,克里斯

gephi

6
推荐指数
2
解决办法
4911
查看次数

更改节点大小gephi 0.9.1

我到处都看,但我似乎无法得到最新版本的Gephi(0.9.1)的答案.我想要做的就是根据图中所有节点的in-degree更改节点大小.这曾经是我可以用排名工具做的事情,但由于这已经合并到'外观'选项卡,我无法弄清楚如何做到这一点.

gephi

6
推荐指数
1
解决办法
8939
查看次数

使用apoc.gephi.add()将图形属性名称传递给gephi

我使用apoc.gephi.add()将图形从neo4j流式传输到Gephi.该方法仅将节点的一个属性作为Gephi中的节点标签传递.这不仅是我想要的节点标签.有没有办法将其他属性作为节点标签转移到Gephi?

例如,我的查询如下:

MATCH p=(a:Artist)-[r:LOVES]->(b:Artist) WITH p LIMIT 5 
call apoc.gephi.add('http://localhost:8080','workspace2', p) yield nodes, relationships, time
return nodes, relationships, time
Run Code Online (Sandbox Code Playgroud)

在上面的查询中,它只显示艺术家的名字.

在此输入图像描述

上面的节点有其他属性,如type,year_of_work等.我想在Gehi的节点中显示其他属性.apoc方法只传递一个属性作为节点标签.以下是Gephi中的Node表.

在此输入图像描述

那么有没有办法传递其他属性?有没有其他方法可以从neo4j中以期望的行为在Gephi中流式传输图形?

neo4j cypher gephi neo4j-apoc

6
推荐指数
1
解决办法
798
查看次数

有没有办法在gephi中获得多行标签?

到目前为止,我在GraphViz中使用"记录"标签,但现在我想使用gephi,因为我的图形变得非常大.

我有3到5行的标签和应该显示的几个数据元素.

遗憾的是,gephi的默认值是将属性值分隔为" - "并将它们并排打印.

有没有办法说服gephi在某些指定位置打破标签字符串或(作为黑客)分隔属性值而不是" - ",而是将所有属性值居中并将它们打印在彼此之上?

gephi

5
推荐指数
1
解决办法
696
查看次数

如何在Gephi中获得面积比例节点?

Gephi具有基于给定变量调整节点大小的强大功能.节点的大小似乎是这样,圆的半径与变量的值成线性比例.如何使圆的面积与变量的值成比例?

使用样条函数来获得精确的比例似乎相当复杂.我想一个解决方案可能是导出节点表,计算变量的平方根,然后重新导入数据.我想知道我是否错过了任何更直接的解决方案.

半径比例符号的示例,使用Martin Grandjean教程中的数据

visualization data-visualization gephi

5
推荐指数
1
解决办法
415
查看次数

Gephi 0.9.1版本中缺少Neo4j插件

我对neo4j很新.在我的图表中,有超过5k个节点,neo4j浏览器没有显示所有节点,因为似乎有一个限制,图片也很混乱.所以我正在尝试gephi 0.9并安装相同的.但我无法找到neo4j数据库插件.我检查了工具 - >插件 - >可用的插件部分

如果我在这里遗漏了什么,请告诉我.

插件截图

提前致谢.

plugins neo4j gephi

5
推荐指数
1
解决办法
1758
查看次数

两方布局Gephi 0.9.1

我的问题很简单:

如何在Gephi中绘制二分图,其布局与您在所附图像中看到的布局类似? 在此处输入图片说明

我真的无法在Gephi的选项中找到合适的布局

谢谢

layout bipartite gephi

5
推荐指数
1
解决办法
2318
查看次数