1、前言
聚類分析是機器學習和數據分析中非常常見的分類方法,
當我們用到層次聚類(系統聚類)時,最常用的分析方法就是繪制樹狀圖,
比較常見的統計軟件像SPSS、SAS、R等都可以直接繪制樹狀圖,比較簡單,
2、Plotly
python繪制樹狀圖主要介紹使用Plotly工具
2.1首先在python庫中引入所需要的plotly包
2.2然后注冊plotly生成密鑰https://plot.ly/settings/api/
2.3調用密鑰
import chart_studio chart_studio.tools.set_credentials_file(username='你的用戶名', api_key='你的密鑰')
2.4導入數據生成樹圖
import pandas as pd import chart_studio.plotly as py import plotly.figure_factory as ff import numpy as np data = pd.read_csv('E:\\result.csv',nrows =500,encoding='gbk') X = data[["類別"]] fig = ff.create_dendrogram(X, orientation='left',labels=list(data["名稱"])) fig['layout'].update({'width':800, 'height':1500}) py.plot(fig, filename='dendrogram_with_labels')