从距离矩阵绘制二维图

时间:2021-07-06 13:42:05

标签: python matplotlib pytorch

我有一个距离矩阵:

dis_matrix = torch.tensor([[ 0.0000, 20.2615, 20.6478, 21.8596, 20.5779],
        [20.2615,  0.0000, 21.4059, 22.5908, 21.6969],
        [20.6478, 21.4059,  0.0000, 21.3755, 21.4672],
        [21.8596, 22.5908, 21.3755,  0.0000, 24.2236],
        [20.5779, 21.6969, 21.4672, 24.2236,  0.0000]])

名称在哪里:

names = ['1', '2', '3', '4', '5']

如何在 matplotlib 中以 2D 方式将其可视化?也就是说,在与其他值相距 x 距离的二维图中绘制每个变量的名称(其中 x 显然是与距离矩阵的距离)。

使用 networkx(如 here)或使用 MDS(如 here)有很多答案,但我只想使用距离。

0 个答案:

没有答案