局部整体(一)利用python绘制矩形树图

局部整体(一)利用python绘制矩形树图

矩形树图( Treemap)简介

1

矩形树图利用嵌套式矩形来显示层次结构,同时通过面积大小显示每个类别的数量。因此每个类别会分配给一个矩形区域,而其子类别则由嵌套在其中的小矩形表示。由于其紧凑且节省空间的显示方式,可以让人快速了解分类数据的结构;其大小也方便用来比较类别之间的比例。

快速绘制

  1. 基于squarify

    import pandas as pd
    import matplotlib.pyplot as plt
    import squarify 
     
    # 利用squarify快速绘制
    squarify.plot(sizes=[13,22,35,5], label=["group A", "group B", "group C", "group D"], alpha=.7 )
    plt.axis('off')
    
    plt.show()
    

    2

  2. 基于plotly

    # 基于plotly.express(自定义程度低,代码量较少)
    
    import plotly.express as px
    import numpy as np
    
    df = px.data.gapminder().query("year == 2007")
    
    # 利用treemap快速绘制
    fig = px.treemap(df, path=[px.Constant("world"), 'continent', 'country'
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值