Я пытаюсь визуализировать Граф в его представлении списка смежности (который также содержит координаты каждой вершины), используя обработку python.Вот код:
add_library('peasycam')
graph_floor = [('A', (0, 0), [(0, 200), (200, 0)]),
('B', (200, 0), [(200, 200)]),
('C', (200, 200), [(0, 200)]),
('D', (0, 200), [])]
def setup():
size(800, 800, P3D)
cam = PeasyCam(this, 800)
cam.setMinimumDistance(50)
cam.setMaximumDistance(800)
def draw():
background(0)
stroke(255)
strokeWeight(5)
for i in graph_floor:
lights()
translate(i[1][0], i[1][1], 0)
sphere(10)
for j in i[2]:
line(i[1][0], i[1][1], 0, j[0], j[1], 0)
Когда я отрисовываю код, кажется, что вершины смещены со своих позиций.Вот скриншот: