问题标签 [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.
java - GraphML 节点着色 Prefuse
我有一个 prefuse 应用程序,它加载 GraphML 文件,其中节点具有“颜色”字符串属性。IE。
我想允许指定一系列预定义的颜色,并且我不想强制创建 GraphML 的程序使用所有颜色。
我认为这将是一项简单的任务(也许是?),但 prefuse 似乎动不动就和我作对。我提出了两个部分解决方案,但它们都有自己的问题。我的第一种方法是手动添加一个与“颜色”字符串相关的新整数属性,如下所示:
然后,您可以使用 prefuse 的默认颜色管理器将这些整数链接到数组索引。
这种方法的最大问题(除此之外不优雅)是当用户指定的唯一颜色少于三种时它会失败。如果指定了两种颜色,prefuse 使用颜色数组的第一个和最后一个元素。如果有的话,第一个。嗯。
我的另一个解决方案是手动设置每个节点的颜色。
这适用于任意数量的颜色,但随机混乱。我认为 prefuse 在自己的线程上处理这些方法,由于某种原因,这些方法运行缓慢。对于较小的网络,我可以设置一个固定的等待时间(我还没有找到要使用的 Thread.join() 方法)。但是,这对于大型网络来说非常失败(阅读:我的电脑崩溃)。
所以你有它。对本应是微不足道的任务的不必要的大量时间投入。有人设法做到这一点吗?有没有简单的方法?请告诉我我想太多了。
python - 如何使用 lxml 遍历 GraphML 文件
我有以下 GraphML 文件“mygraph.gml”,我想用一个简单的 python 脚本对其进行解析:
这表示一个简单的图,其中包含 2 个节点“node0”、“node1”和它们之间的一条边
这表示一个具有两个节点 n0 和 n1 的图,它们之间有一条权重为 1 的边。我想用python解析这个结构。
我在 lxml 的帮助下写了一个脚本(我需要使用它,因为数据集比这个简单的例子大得多,超过 10^5 个节点,python minidom 太慢了)
该脚本正确获取节点和边,以便我可以简单地迭代它们
或类似的边缘:
但我真的不明白如何获取边缘或节点的“数据”标签以打印边缘权重和节点标签“名称”。
这对我不起作用:
最后一个列表总是空的。为什么?我错过了一些东西,但不明白是什么。
binary-tree - 从嵌套列表创建 .graphml 树图
我正在拼命寻找一种解决方案来创建一个漂亮的二叉树图。不完整的节点具有可区分的边缘(如果有的话)至关重要。
我无法使用 .dot 产生所需的结果,因为我不知道如何对节点进行排序。我不介意,将文件导入 yEd 或其他编辑器。但是,我希望能够用很少的语法非常轻松地生成数据。
我的目标是一种工具,它可以从极简数据(例如(A(B1 C1 C2)B2))生成例如.graphml 格式,其中A 是根标签,B1 是根的左孩子和另外两个孩子。与 .dot 或 .tgf 类似的复杂性当然是可以容忍的,但我想避免自己编写编译器来生成 .graphml。
任何想法表示赞赏。
马库斯·R。
python - 使用 Networkx,如何将 graphml 和其他格式写入字符串而不是文件?
我非常肤浅地使用networkx。将图形写入文件很容易,例如 graphml,但是如何在不打扰文件系统的情况下将其保存到字符串中呢?
它的文档说这是可能的。
prefuse - 使用 GraphML Reader Prefuse 读取 gml 文件
我是 Prefuse 的新手。我在使用 GraphML Reader 读取 polbooks.gml 文件时遇到问题。它可以成功读取 xml 文件但不能读取 gml 文件。请提出如何在 Prefuse 中读取 gml 文件的解决方案。下面是我的 GraphML Reader 代码
javascript - jQuery GraphML 解析(清理导入的数据)
因此,我在我的一个脚本中切换了 graphML 导入方法,但在清理导入的数据时遇到了麻烦。目前,graphML 数据如下所示:
这是我的代码:
当我去控制台并请求一个节点(someVar [i])时,我得到这样的东西:
所以我至少拥有所有必要的数据......很好。但我想从每个数据点制作键:值对。所以本质上, someVar[i][0] 应该是这样的:
xml - 使用 d3.js 强制导向布局的 graphml 文件
如何使用带有 d3.js 的 graphml 文件?[我想画一个力导向图]
将文件转换为 .json 更简单吗?如何 ?我一直找不到转换器(我找到了一个python转换器,但我不是python用户)
是否可以直接使用graphml文件?可能与 d3.xml 一起使用?
注意:graphml 看起来像这样
……
c# - 在这种情况下如何删除“xmlns:y”?
我想制作下面的 graphml(xml) 文件。
但是我的代码制作了以下文件
Graphml 程序不支持输出文件,因为该文件在<y:ShapeNode xmlns:y="http://graphml.graphdrawing.org/xmlns">
.
我想删除部分“xmlns:y="http://graphml.graphdrawing.org/xmlns"
如何擦除部分?我应该怎么办?我的源代码如下
neo4j - 如何以 graphML 格式定义索引?
我将数据导出为 graphML 格式,并希望通过 gremlin 的 graphML.import() 函数将它们导入 neo4j。我需要创建索引来索引我所有的导入数据。甚至可以使用graphML格式吗?
我的导出 xml 如下所示: