参考官方文档:https://docs.scipy.org/doc/scipy/reference/index.html

  此次使用聚类分析是因为文章需要,然后参考官方文档简单制作满足分析要求的树状图。

  因为到时候在A4纸上需要把三个图排版一下,所以在输出的时候就把图片设置的比较小。

 1 import pandas as pd
 2 import matplotlib.pyplot as plt
 3 from scipy.cluster import hierarchy
 4
 5 plt.rcParams['font.sans-serif'] = ['SimHei'] #解决中文显示
 6 plt.rcParams['axes.unicode_minus'] = False #解决符号无法显示
 7 #设置颜色
 8 #hierarchy.set_link_color_palette(['m', 'c', 'y', 'k'])
 9
10 df = pd.read_excel('品种日产量聚类.xlsx',sheet_name='zaoju')
11 fig, axes = plt.subplots(1,figsize=(4,4))
12 Z = hierarchy.linkage(df,'centroid',metric='euclidean')
13 names = ['E1','E2','E3','E4','E5','E6','E7','E8','E9','E10','E11','E12','E13','E14','E15','E16','E17','E18','E19','E20','E21','E22','E23','E24','E25','E26','E27','E28']
14
15 dn=hierarchy.dendrogram(Z,orientation='right',labels=names)
16 print(dn['color_list'])
17
18 plt.show()
19 #plt.savefig('早稻聚类01.jpg',dpi=300)

早稻聚类分析

 1 import pandas as pd
 2 import matplotlib.pyplot as plt
 3 from scipy.cluster import hierarchy
 4
 5 fig, axes = plt.subplots(1,figsize=(4,4))
 6
 7 # 晚粳聚
 8 df3 = pd.read_excel('品种日产量聚类.xlsx',sheet_name='晚粳聚')
 9 Z3 = hierarchy.linkage(df3,'centroid',metric='euclidean')
10 names3 = ['L24','L25','L26','L27','L28','L29',
11           'L30','L31','L32','L33','L34','L35',
12           'L36','L37','L38','L39','L40','L41',
13           'L42','L43','L44','L45','L46','L47','L48','L49']
14 dn3=hierarchy.dendrogram(Z3,orientation='right',labels=names3)
15 #dn3=hierarchy.dendrogram(Z3,orientation='right')
16 #plt.show()
17 plt.savefig('晚粳聚01.jpg',dpi=300)

晚粳聚

 1 import pandas as pd
 2 import matplotlib.pyplot as plt
 3 from scipy.cluster import hierarchy
 4
 5 fig, axes = plt.subplots(1,figsize=(4,4))
 6
 7 # 晚籼聚
 8 df2 = pd.read_excel('品种日产量聚类.xlsx',sheet_name='晚籼聚')
 9 Z2 = hierarchy.linkage(df2,'centroid',metric='euclidean')
10 names2 = ['L1','L2','L3','L4','L5','L6','L7',
11           'L8','L9','L10','L11','L12','L13','L14',
12           'L15','L16','L17','L18','L19','L20','L21',
13          'L22','23']
14 dn2=hierarchy.dendrogram(Z2,orientation='right',labels=names2)
15
16 #plt.show()
17 plt.savefig('晚籼01.jpg',dpi=300)

晚籼聚

转载于:https://www.cnblogs.com/canvas2018/p/10478232.html

聚类分析树状图的初探相关推荐

  1. Origin Pro绘制聚类分析树状图

    工作环境(蓝色粗体字为特别注意内容) 1.软件环境:Windows 7 Ultimate sp1.MatlabR2012b 32bit.OriginPro 2018C. 一般来说,Origin Pro ...

  2. Matlab绘制聚类分析树状图

    工作环境(蓝色粗体字为特别注意内容) 1.软件环境:Windows 7 Ultimate sp1.MatlabR2012b 32bit. 在使用Matlab做聚类分析的时候一般这样用: Y = pdi ...

  3. python中plotly绘制树地图_聚类分析python画树状图--Plotly(dendrogram)用法解析 - 人人都是架构师...

    1.前言 聚类分析是机器学习和数据分析中非常常见的分类方法, 当我们用到层次聚类(系统聚类)时,最常用的分析方法就是绘制树状图, 比较常见的统计软件像SPSS.SAS.R等都可以直接绘制树状图,比较简 ...

  4. MATLAB | 绘图复刻(三) | 分层聚类分析图:树状图+热图

    好久不见啊,今天时绘图复刻第三期,这期画的比较难应该文章也不会太短... 前段时间发现公众号SCIPainter发布了一期名为<如何对基因和蛋白质的表达丰度进行相关性分析>,其中有一幅图很 ...

  5. bzoj 4871: [Shoi2017]摧毁“树状图”

    4871: [Shoi2017]摧毁"树状图" Time Limit: 25 Sec  Memory Limit: 512 MB Submit: 53  Solved: 9 [Su ...

  6. R语言绘制环形树状图

    R语言绘制环形树状图 1.主要用到dendextend和circlize包绘图: library(dendextend) library(circlize)# 距离矩阵 d <- dist(US ...

  7. R语言ggplot2可视化树状图、层次聚类系统树图、树状图根据给定的距离度量将相似点分组在一起、并根据点的相似性将它们组织成树状图链接起来(Hierarchical Dendrogram)

    R语言ggplot2可视化树状图.层次聚类系统树图.树状图根据给定的距离度量将相似点分组在一起.并根据点的相似性将它们组织成树状图链接起来(Hierarchical Dendrogram) 目录

  8. Python使用matplotlib可视化树状图、层次聚类系统树图、树状图根据给定的距离度量将相似点分组在一起、并根据点的相似性将它们组织成树状图链接起来(Dendrogram)

    Python使用matplotlib可视化树状图.层次聚类系统树图.树状图根据给定的距离度量将相似点分组在一起.并根据点的相似性将它们组织成树状图链接起来(Dendrogram) 目录

  9. R语言ggplot2可视化:为层次聚类树状图dendrogram中的簇进行着色、在树状图dendrogram中为不同的层次聚类簇配置不同的色彩

    R语言ggplot2可视化:为层次聚类树状图dendrogram中的簇进行着色.在树状图dendrogram中为不同的层次聚类簇配置不同的色彩 #层次聚类树状图dendrogram labs = pa ...

最新文章

  1. struts1.2上传多个文件
  2. java 之 模板模式(大话设计模式)
  3. 时间管理无非就是一个玩耍俄罗斯方块的过程,堆堆堆哈哈哈哈
  4. 【LeetCode笔记】剑指 Offer 56 . 数组中数字出现的次数(Java、位运算)
  5. python房地产爬虫_房产中介网站爬虫实战(Python BS4+多线程)(一)
  6. 解决mysql“Access denied for user 'root'@'localhost'”
  7. Linux进程最大socket数,Linux下高并发socket最大连接数所受的各种限制(详解)
  8. 使用ExtJs实现文件下载
  9. java ip范围_Java判断IP是否在指定范围
  10. IT面试技巧经典问答
  11. CwRsync | Windows与Windows之间同步备份配置详解
  12. 科技大停滞--过去已逝,未来未来
  13. 前端网页按钮效果的展示
  14. 微信小程序获取手机号码(仅前端部分
  15. Word文档中最后一页底端的表格制作
  16. [云原生专题-18]:容器 - docker自带的集群管理工具swarm - 手工搭建集群服务全过程详细解读
  17. 瘦手臂最快最有效的方法
  18. web结课作业的源码——HTML+CSS+JavaScript仿oppo官网手机商城(1页)
  19. CH579实现一个最小外围设备(Peripheral)
  20. JDBC基础工具类的实现

热门文章

  1. vue移动端实现excel在线预览
  2. Arduino基础项目十四:红外对管模块
  3. hulu技术宣讲|西安电子科技大学专场
  4. python 切片详解
  5. 网站色彩设计与搭配技术(下)
  6. SrpingCloud微服务 服务调用逻辑图
  7. Translatium 19.2.1 中文版 优秀的在线翻译工具
  8. PLC模糊控制之中心法(加权平均)解模糊器(F/D)
  9. Polkadot + DeFi | 透明公平、高效交易的去中心化金融未来可期
  10. 【电源设计】06正激式开关电源