Явное положение вершины в графическом инструменте Python

Я использую 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/

6
задан EdChum - Reinstate Monica 25 April 2014 в 09:06
поделиться