У меня есть следующая матрица несходства:
data = np.array([[0, 5, 2, 3], [0, 0, 1, 7], [0, 0, 0, 6], [0, 0, 0, 0]])
matriz=np.transpose(data)
Матрица уже имеет разные нули в каждом столбце, но мне нужно сделать дендрограмму, используя единичное, полное и среднее расстояние.
У меня есть что-то вроде этого:
import numpy as np
from scipy.cluster.hierarchy import dendrogram
import matplotlib.pyplot as plt
matrix = single(matriz)
dendrogram(matrix)
plt.title("Single"labels=["A4", "A3", "A2", "A1"])
plt.show()
Но это дало мне другую дендрограмму, чем я ожидал, потому что я знаю, что кластеры находятся в 1, 2 и 3, но это дало мне другое y
значения для кластеров.
Есть какая-нибудь идея, как я могу работать и строить график из уже данной матрицы несходства?