在python中使用类列表绘制图形
我正在尝试将数据绘制成路径图。我试图为4辆车创建一条随机路径,这4辆车想要拜访5位客户在python中使用类列表绘制图形,python,list,matplotlib,graph,vehicle-routing,Python,List,Matplotlib,Graph,Vehicle Routing,我正在尝试将数据绘制成路径图。我试图为4辆车创建一条随机路径,这4辆车想要拜访5位客户 #supplier_number = car _number customer_number=5 supplier_number=4 def new_xy_point(): # data to be resides in 1st quadrant 0,90 return uniform(0,90), uniform(0, 90) def get_
#supplier_number = car _number
customer_number=5
supplier_number=4
def new_xy_point():
# data to be resides in 1st quadrant 0,90
return uniform(0,90), uniform(0, 90)
def get_locations_as_xy(customer_number,supplier_number):
array_xy = []
for i in range(supplier_number):
row =[]
points = (new_xy_point() for x in range(customer_number))
for point in points:
row.append(point)
array_xy.append(row)
return array_xy
输出为:
[[(79.8124249272261, 44.151314843376966),
(49.58192180840642, 30.506482732663542),
(70.28912677528703, 6.087441061797694),
(89.72384322616452, 9.047722517152833),
(27.28544284379016, 80.71213796853516)],
[(66.13756351247677, 23.709450654837315),
(35.80512730273459, 0.6473958875768127),
(4.12310992239377, 8.115202500984706),
(9.07346347106888, 5.2704030998187665),
(33.055743597036425, 46.21644665009771)],
[(78.3715863238612, 25.13391992214651),
(35.348720737093714, 46.79846937389697),
(0.38478865512179605, 10.88617671535756),
(80.24554838153814, 50.51948471537834),
(60.38633980419526, 30.12729562579119)],
[(70.16475539031165, 67.44148335547648),
(26.47817748165972, 2.181339809429085),
(24.303755071847856, 27.091607591419606),
(35.889393671532545, 11.733938313695619),
(26.76256015621871, 55.21515150952254)]]
这里我为每个客户提供了x轴和y轴。我需要根据这些值绘制一个图表。我需要这样的输出
我对python和plotting g缺乏经验,因此非常感谢您的建议。您可以使用matplotlib轻松绘制数据 首先将数据转换为x和y列表。 这里我把你的数据点列表称为a。 每辆车一条路径,由相应的编号标记
import matplotlib.pyplot as plt
for idx, row in enumerate(a):
x, y = [], []
for x_, y_ in row:
x.append(x_)
y.append(y_)
plt.plot(x, y, label=idx)
plt.legend()
plt.show()
在您提供的数据中,您有很多重复项,总共得5分。问题实际上与机器学习无关。-请不要发送不相关的标签(删除)。您能澄清您的问题吗?标题是“在python中使用类列表绘制图形”,但我在这段代码中没有看到类列表。您在绘图(您尝试了什么?遇到了什么错误?)或处理数据(需要解决什么问题?您遇到了任何错误?)方面存在问题。请参阅如何最好地帮助我们帮助您的页面。很抱歉,从IDE复制时出错。现在我不完全修改了它。我需要在一个单独的答案中为4辆车找到一条单独的路径,每辆车一个地块。是的。在同一阵列中使用covert my all x和y轴后。我需要这样的东西,这就是你从代码中得到的东西?