Как нарисовать несколько текстовых записей для каждой вершины в Graph-tool - PullRequest
0 голосов
/ 11 ноября 2019

Я использую Graph-tool для создания и рисования моего графика. Каждая вершина имеет несколько внутренних свойств. Для каждой вершины я хотел бы иметь возможность визуализировать идентификатор и свойства вершины рядом с вершиной.

from graph_tool.all import *

g = Graph()

vertexValue1 = g.new_vertex_property("float") # Property maps
vertexValue2 = g.new_vertex_property("float")


for x in range(5):
    v = g.add_vertex()
    vertexValue1[v] = 42
    vertexValue2[v] = 3.14

g.vertex_properties["vertexValue1"] = vertexValue1 # Make it an internal property, so it's saved with the graph
g.vertex_properties["vertexValue2"] = vertexValue2 # Make it an internal property, so it's saved with the graph

graph_draw(g, vertex_text=vertexValue1, vertex_font_size=18, output_size=(300, 300), output="es2.svg")

Это, например, рисует vertexValue1 в каждой вершине. В этом примере я хотел бы нарисовать ID, vertexValue1 и vertexValue2 для каждой вершины. Как я могу это сделать?

...