问题标签 [graphml]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1068 浏览

python - 如何使用networkx导出网络和graphml中的属性?

  1. 嗨,我对网络很陌生,我一直在尝试编写一个代码来获取文件夹的所有 .edges 和 .nodes 文件并生成一个 graphml 文件,以便我可以在另一个软件中将其可视化。但是我还需要在我的节点中添加一些颜色但是当我尝试它时我得到了:KeyError 29
  2. 我在我的节点数组中运行一个循环来添加每个节点的颜色。
  3. 这是我尝试添加颜色属性的代码部分。因此,节点将用 4 种不同的颜色着色:最佳适应度,最差,前 10% 最佳适应度和 10% 最差。

    /li>
  4. 希望你能帮我!干杯

0 投票
2 回答
659 浏览

python - 使用 graphml 处理 python networkx keyerror

我的 networkx 代码有问题。我试图列出我的边缘的属性,但我不断收到 KeyError 或者当我尝试捕获错误时它会跳过整个代码。

背景:我有一个图表,其边缘表示防火墙规则,具有协议、源端口、目标端口的自定义属性,边缘标签包含操作(允许或拒绝),而边缘之间的节点是源地址和目标地址。 .. 协议、源和目标端口的默认值是 IP、any、any...

我试图做什么:我试图一一列出所有边缘(规则)及其各自的属性,例如:

问题:在某些情况下,我对协议、源端口和目标端口使用默认值,因此即使我尝试这些值也不会显示

当我尝试

我得到了一个KeyError提升,因为在某些边缘我没有声明协议或 s_port 或 d_port。当我尝试在 KeyError 上使用 try 和 except(continue) 时,它会跳出 for 循环并继续执行我的代码的其余部分。

问题:当边缘属性不可用时,如何处理 KeyError 或输入诸如“任何”或“无”或“未声明”之类的内容,我希望我的代码打印如下内容:

当我使用源端口和目标端口的默认值而不是跳过代码时

这就是我的代码的样子:

0 投票
2 回答
1294 浏览

python - 使用 Python 将 Graphml 文件导入 neo4j 并将其导出为 CSV

我有很多 graphml 文件,我正在尝试使用每个文件创建单独的 neo4j 数据库。

现在我正在使用 Gephi 将 graphml 导出到 neo4j 数据库,但是对于这么多文件,我需要花费很多时间。

我找到了这个import-graphml [-i in.xml] [-r REL_TYPE] [-b 20000] [-c] [-t]

是否有可能以某种方式使用 Python 导入它,然后导出完整的 neo4j 数据库?

0 投票
3 回答
412 浏览

neo4j - 社区版和企业版数据库之间的 Neo4j 互操作性

我在 Neo4j 企业版和社区版之间切换时遇到问题。由于我无法进行 graphml 导入,我切换到可以导入 graphml 数据库的企业版。完成后,我试图打开在企业版中创建的数据库文件社区版本它给出错误。

是否可以在社区中打开在企业版中创建的数据库。我在这里做错了什么?

请找到我从 java 打开数据库时遇到的错误。

0 投票
1 回答
72 浏览

java - Tinkerpop Blueprints 为图形设置 id/name

我正在使用蓝图创建一些图表,稍后以 GraphML 格式存储它们,并希望通过 id 或名称来识别它们。API是否提供类似的东西?

GraphML 文件(甚至是由蓝图创建的文件)看起来像

所以有一个id属性。

有没有办法将此属性设置为 Blueprints Graph 对象并将其放入创建的 GraphML 文件?或者如果没有:有没有比从图形和名称创建包装类更好的解决方法?

0 投票
2 回答
167 浏览

import - 将graphml文件导入neo4j时出错

我无法使用 neo4j shell 将我的 graphml 文件导入 neo4j。我使用这个命令:

但我收到此错误消息:

无效输入“i”:预期 <init>(第 1 行,第 1 列(偏移量:0))

“导入-graphml -i C:\Users\MARIAM\Desktop\football.graphml”
^

0 投票
1 回答
582 浏览

java - 将 Gephi 导出到 GraphML 不保持节点颜色

我正在使用Gephi创建一个图形模型,然后将其导出到一个 .graphml 文件中。但是,当我创建 .graphml 文件时,不会保留颜色属性。

以下是我如何从我的 GraphClass(由 E 类型的边和 V 类型的节点组成)创建一个 gephi 图模型并将其导出到 .graphml 文件。在这种情况下,我创建了一个随机 K-tree


我想将节点的颜色设置为红色,但在yED它只是将它们显示为默认黄色在此处输入图像描述

来自 GraphML 的节点如下所示:

Gephi 中是否有某种方法可以直接更改特定数据标签的值?我相信我的问题是 graphml 数据标签的格式不正确并且 yED 无法识别,并且这种不正确的格式可能与文件的写入方式有关。

0 投票
1 回答
1143 浏览

python-2.7 - TypeError:“NoneType”对象不支持项目分配

我正在尝试使用以下代码解析 GraphMl 文件

我收到以下错误

你能帮我解决这个问题吗?

0 投票
0 回答
209 浏览

java - 如何通过 Gephi API 使用 Neo4j 数据库

我在 Eclipse Java 中使用 Neo4j API 和 Gephi API,我想将我的 Neo4j 数据库导入 Gephi,我正在使用这部分代码

当我执行代码时,它显示此错误:

因为变量容器总是等于null。但是当我在 URL 中使用文件 .gexf 或 .gml 时,它可以完美运行。

所以这是我的问题:

有没有办法在 Gephi API 中使用 Neo4j 数据库?或将 Neo4j 数据库转换为 .graphml 或 .gexf 以将其与 Gephi API 一起使用?

0 投票
1 回答
241 浏览

networkx - Unable to read graphml file generated by networkx in yED

I am generating a graphml file via python based on network analysis. This is working fine. The problem is that I am unable to read it using yED or cytoscape.

Here is the error that I am observing in yED.

*

and here is my graphml file http://pastebin.com/r5xuPTXX

I am new to the graphml format. Any help is appreciated.