LoadData.store(x, y, DataFile) _x, _y = k_means.getResult(DataFile, k = k, Flag = False) #Debug.show(_x[1], _y[1]) Ans = [] for master in _x: e = connector.transport(_x[master], _y[master], m) #print _x[master] #print _y[master] #print 'e =', e Ans.append([e, _x[master], _y[master]]) return Ans #print Ans import rec import rec_2 if __name__ == '__main__': Ans = master(5) for i in range(len(Ans)): list = rec_2.rec(Ans[i][0], 0) #print list x = [] y = [] for l in list: x.append(Ans[i][1][l]) y.append(Ans[i][2][l]) print x print y views.lines(x, y, i) views.show()
continue print i, j if (centors[k].DistenceToLine(points[i], points[j]) + EPS <= R[k]): print 'Pro' Flag = False if (Flag): edge.append((i, j, points[i].DistenceToPoint(points[j]))) x = [] y = [] for point in points: x.append(point.x) y.append(point.y) Debug.show(x, y) Debug.show([200], [100]) return edge, x, y if __name__ == '__main__': FileName = 'Input.txt' edge, x, y = LoadData(FileName) print 'x =', x print 'y =', y for e in edge: print e path = dij.Dijkstra(edge, 0, 1) print path _x, _y = [], [] for i in path: _x.append(x[i]) _y.append(y[i]) views.lines(_x, _y, 0) views.show()