Указание позиции вершины через координаты в графическом инструменте 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)
Другие вопросы по тегам