python聚类树图

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')

原文地址:https://www.cnblogs.com/adret/p/12553570.html