如何绘制带有元组列表的网格(相互连接的点)?

时间:2019-04-05 12:51:58

标签: python matplotlib

我正在绘制一个元组列表,其中包含每个点的x和y坐标。

问题是:我能够逐点绘制点或依次连接它们。但是,我真的找不到让每个数据点连接到相邻点的方法。换句话说,我想制作一个像网络一样的图形,每个数据点都是一个节点。

准确地说,我想绘制连接到其他相邻点的点。

我不确定如何添加或编辑这段代码。

 points = []  # A container to place my coordinates

     """
     self.net is a 10*10*2 ndarray that describes the x and y values of 
     each weight. There is a total of 100 weights.
     (I'm doing a SOM by the way)
     """

     for m in range(self.network_dimensions[0]):
         for n in range(self.network_dimensions[1]):
             points.append((self.net[m][n][0], self.net[m][n][1]))
     plt.plot(*zip(*points), 'bo-')
     plt.show()
     # This plot is shown as Result_2
     # If I plot each point individually, I get Result_1

以下是一些当前结果:

结果_1: https://imgur.com/A5C9wpR

结果_2: https://imgur.com/tgMU38e

0 个答案:

没有答案