Я использую python graph-tool. Для рисования графиков он использует graph_draw
функция . Я хочу явно отправлять позиции вершин в точечный движок. Оказалось, что я могу передать карту свойств с именем pos
. Я попытался определить ее как v_pos = g. new_vertex_property ("vector
где g
- мой график. Я не уверен, что это правильный способ сделать это.
Есть один фрагмент кода, который вы можете найти полезный.
pos = gt.random_layout(g, shape=shape, dim=3)
>>> pos[g.vertex(0)].a
array([ 86.59969709, 1.31435598, 0.64651486])
graph_draw(g, pos=pos, output="graph-draw-random.pdf")
Что мне делать, если я определяю позицию моей вершины в точках (0,2), (0,4) ... (0,8)?
В приведенном выше фрагменте кода я могу изменить dim на 2. Но мне не нужен случайный макет.
Для справки, вот домашняя страница этого инструмента, который я использую. http://projects.skewed.de/graph-tool/