Указание позиции вершины через координаты в графическом инструменте python
Можно ли построить вершину в определенной позиции на оси xy, указав координаты? Я хочу иметь квадратную решетку из вершин без ребер между ними (а затем добавить ребра позже, как я считаю нужным).
Спасибо
1 ответ
Предположим, у вас есть график под названием "g".
Сначала создайте карту свойств, набрав:
position = g.new_vertex_property("vector<double>")
Вы можете вручную добавить координаты каждой вершины. Например, если вы хотите, чтобы вершина 5 была позиционной (2.5, -1.9) типа:
position[g.vertex(5)] = (2.5, -1.9)
(Помните, что вершины начинаются с 0 в Graph-Tool)
Чтобы построить график, выполните:
graph_draw(g, pos=position)