正在展开冲刺页面
正在展开冲刺页面
相关系数热力图 的竞赛论文常用模板。
已清洗的数值表或坐标。
图或表。
写论文结果展示。
完整可运行代码
import numpy as np
# 示例:4 个城市,3 个指标(越大越好)
X = np.array([
[80, 70, 90],
[75, 85, 70],
[90, 65, 80],
[70, 90, 75],
], dtype=float)
# 标准化
norm = X / np.sqrt((X ** 2).sum(axis=0))
# 熵权可替换这里的权重
w = np.array([0.4, 0.3, 0.3])
V = norm * w
ideal = V.max(axis=0)
nadir = V.min(axis=0)
d_pos = np.sqrt(((V - ideal) ** 2).sum(axis=1))
d_neg = np.sqrt(((V - nadir) ** 2).sum(axis=1))
score = d_neg / (d_pos + d_neg)
rank = score.argsort()[::-1] + 1
print("贴近度:", np.round(score, 4))
print("排名:", rank)