在python中使用类列表绘制图形

在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_

我正在尝试将数据绘制成路径图。我试图为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_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轴后。我需要这样的东西,这就是你从代码中得到的东西?