我有以下代码用于从矩阵返回数组,但它不起作用。我想知道你是否可以帮我纠正它。谢谢一堆。
import numpy as np
class city:
def __init__(self,A,route):
self.A=A
self.route=route
def distance(self):
A = np.array([[ 0, 10, 20, 30],[10, 0, 25, 20],[20, 25, 0, 15],[30, 20, 15, 0]])
return A
def route(self,A):
route = random.sample(A, len(A[:,0]))
return route
ob=city(route)
print(ob.route)
预期输出:
[(0,1),(1,2),(2,3)]