我有按特定顺序排列的坐标列表。
shortest_route = [(2, 8), (2, 8), (1, 3), (0, 2), (0, 0), (6, 1), (9, 3), (8, 4), (7, 4), (6, 4), (2, 8)]
我正在尝试绘制坐标点并以该顺序连接它们。我的想法是使用for循环遍历列表,然后逐个绘制坐标点,然后将它们与直线连接。
for g in shortest_route:
print(g)
plt.plot(x, y, '-o')
plt.show()
根据图像,我可以知道这些点没有按顺序连接,并且图形的形状没有被封闭。最后两个坐标点线将允许关闭图形。
或
plt.plot(*zip(*shortest_route), '-o')
;-)@JohanC:是的,甚至更短。我虽然更喜欢一个略显的版本:)