def travelling_salesman(colors):
colors_length = len(colors)
# Distance matrix
A = np.zeros([colors_length, colors_length])
for x in range(0, colors_length-1):
for y in range(0, colors_length-1):
A[x,y] = distance.euclidean(colors[x], colors[y])
# Nearest neighbour algorithm
path = NN(A, 0)
# Final array
colors_nn = []
for i in path:
colors_nn.append(colors[i])
return colors_nn
评论列表
文章目录