多色边python

2024-06-16 11:56:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在测试一个算法,它在图中的两个特定顶点之间找到一条最短路径,并在每次转弯后给出一个顶点列表(实际上它给出了三条路径——其中一条是图中的最短路径,另外两条是一些对我们也很重要的额外路径,用于进一步的最短路径计算)。在每一轮上,图边的权重都会发生变化,因此每一轮我们都会得到一个新的三重列表(路径)。我想通过绘制一个图形(这个图形实际上是一个代表城市的网格,例如纽约)来形象化这些路径的演变,并且每种路径都用特定的颜色来表示(因此在每个转弯处都会有一个带有三种颜色路径的网格)。再过一次,每一个转弯的路都会不同,所以画面会改变。最好的表达方式是什么?还有一个问题-有时会有属于两个或甚至三个路径的边,我想展示它,所以如果有机会同时用两个或三个颜色给这个边上色,那就太好了。如果有可能使它看起来像两个或三个较薄的边放在一起,那就太完美了,但我只能找到这样一种情况:我们画了几条不同颜色的线,这些线被连续地放在一起(比如:enter image description here)。有没有办法让它成为第一条路

很抱歉我的话太多了,但是我从来没有用Python处理过图形,我非常需要帮助。谢谢


Tags: 路径算法图形网格列表颜色绘制情况
1条回答
网友
1楼 · 发布于 2024-06-16 11:56:26

如果您想在GUI中显示图像,这取决于您想要使用的GUI工具箱。在大多数Python发行版附带的Tkinter工具箱中,可以使用^{}小部件。网上有几个教程[1][2]。大多数GUI工具包都有类似的功能,但是它们可以有不同的名称

如果要将图像保存到文件中,可以使用许多图形库,具体取决于要将图像保存到的格式

相关问题 更多 >