graph-tool

    0热度

    1回答

    我正在尝试使用add_edge_list,而不是使用add_edge一个接一个地插入边缘,以便更快地创建图形。 但我无法找到我如何一次创建这些边,并将重量属性关联到它们,而无需在创建边时循环。

    0热度

    1回答

    在graph-tool中为了实现一个类的行为而子类同时可用graph-tool中的Graph,Vertex和Edge类可行吗?某些类型的图表,如社交网络? 更具体而言,我想有一个class CollaborationNetwork(Graph)包含class Authored(Edge)的class Person(Vertex)实例,class Publication(Vertex),等 我想像,

    1热度

    1回答

    我想加快顶点/边属性访问过程。 顶点属性访问,我发现然而,对于边缘属性访问优化的一种方式,也不是那么微不足道的我。 的想法为顶点属性是直接修改内部阵列(a属性)。 例如 vfilt = g.new_vertex_property('bool') for i in range(9999): vfilt.a[int(i % n)] = random.randint(0, 1) (注意v

    0热度

    1回答

    我使用graph-tool,希望这将是一个Python库,让我来分析大图开始(~8M顶点,~22M边,在大熊猫数据帧/ CSV)。 “来源”和“目标”列是特定数字服务的用户ID。 我从一个玩具的例子开始,遵循方法in this post。 import pandas as pd df = pd.DataFrame({'source':range(11,15), 'target':range(1

    0热度

    1回答

    这是我第一次尝试在python中使用图形工具。 我在属性贴图(名称,主题,...)中有一些重要信息。 当我使用g.save("test.graphml")保存图形时,不会保存属性映射相关信息:只有顶点和边。 我找不到保存该信息的方法。 这可能吗? 在此先感谢。

    0热度

    1回答

    根据图形工具文档(https://graph-tool.skewed.de/static/doc/centrality.html),graph_tool.centrality模块计算所有顶点的中心位置。但是,我需要计算特定顶点的中心性分数。有没有办法只为该顶点进行处理?

    0热度

    1回答

    我正在尝试访问图形工具边缘。例子:假设下面的图。 from graph_tool.all import * g = Graph() eprop = g.new_edge_property("int") g.edge_properties["distance"] = eprop v0 = g.add_vertex() v1 = g.add_vertex() v2 = g.add_v

    0热度

    1回答

    我正在尝试使用图形工具绘制具有彩色顶点的网络图。我正在尝试绘制下面显示的here以下的graphML文件。 然而,色彩不与下面的代码显示: g = Graph() g= load_graph("filename.graphml", fmt="graphml") graph_draw(g) 图形渲染,但没有颜色上的顶点,只为默认的红色。我认为graphML完全支持? 图形工具文档指出:“唯一

    0热度

    1回答

    我是图形工具python库的新手,我只是尝试基础知识。 我有一个remove_edge命令的问题。 让我们的代码: import graph_tool.all as gt g=gt.Graph(directed=False) v1=g.add_vertex() v2=g.add_vertex() g.add_edge(v1,v2) g.remove_edge(g.edge(v1,v2)

    0热度

    1回答

    我使用图形工具分析图表上的疾病传播模型。 我想要一个过滤图,它只包含受感染的顶点,这些顶点将会感染它们的邻居。 问题是,当我过滤受感染的顶点时,其余数据丢失,我知道GraphView的子类,但问题是,原始图存储在某处并不能帮助我,当我在滤波图的边上迭代,因为我没有访问顶点的等价物,也不能感染它的邻居。 (改变它们的属性)。 有没有一种有效的方法来帮助我的任务? 谢谢。