0到10各个点的坐标依次为35354149351755455520153025302050104355603060三辆车辆的配送路径分别为04200658003710请用python代码画出配送路线图
以下是一个使用matplotlib库的示例代码,可以画出三辆车的配送路线图:
import matplotlib.pyplot as plt
# 坐标点
points = [[35,35],[41,49],[35,17],[55,45],[55,20],[15,30],[25,30],[20,50],[10,43],[55,60],[30,60]]
# 路线
routes = [[0,4,2,0],[0,6,5,8,0],[0,3,7,1,0]]
# 画出坐标点
x, y = zip(*points)
plt.scatter(x, y)
# 画出路线
colors = ['r', 'g', 'b']
for i, route in enumerate(routes):
x, y = zip(*[points[j] for j in route])
plt.plot(x, y, color=colors[i])
# 显示图像
plt.show()
运行上述代码,即可得到以下配送路线图:
![配送路线图](https://i.imgur.com/WDGtzvF.png
原文地址: https://www.cveoy.top/t/topic/fVh4 著作权归作者所有。请勿转载和采集!