import os
import pandas as pd
os.chdir('directory')
df = pd.read_csv('comunas.csv')
df.info()
from scipy.cluster.hierarchy import linkage, dendrogram
import matplotlib.pyplot as plt
X = df.drop('comuna', axis=1)
Z = linkage(X, method='ward') # Probar con 'average', 'complete', 'single' si es necesario
plt.figure(figsize=(8, 5)) # Ajustar el tamaño si es necesario
dendrogram(
Z,
labels=df['comuna'].values,
orientation='left', # Situar el dendrograma en posición horizontal
leaf_font_size=6, # Ajustar el tamaño de la fuente
)
plt.title('Hierarchical Cluster Analysis')
plt.xlabel('Distance')
plt.ylabel('Comuna')
plt.tight_layout() # Previene la pérdida de la etiqueta
plt.show()