diff --git a/topsis.py b/topsis.py index d4e4a1f..05b4f52 100644 --- a/topsis.py +++ b/topsis.py @@ -126,7 +126,9 @@ def step_6(self): (self.worst_distance[i]+self.best_distance[i]) def ranking(self, data): - return [i+1 for i in data.argsort()] + temp = np.flip(data.argsort()) + ranks = [i+1 for i in np.arange(len(data))[temp.argsort()]] + return ranks def rank_to_worst_similarity(self): # return rankdata(self.worst_similarity, method="min").astype(int)