Я строю список кортежей, который содержит координаты 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
Вот некоторые текущие результаты:
Result_1:
https://imgur.com/A5C9wpR
Result_2:
https://imgur.com/tgMU38e