Python&;Matplotlib:多级树状图绘图?

Python&;Matplotlib:多级树状图绘图?,python,matplotlib,visualization,treemap,Python,Matplotlib,Visualization,Treemap,我最近从(两层层次结构,彩色、方形树状图)中看到了这个树状图 它由R制成,由: treemap(tmp,index=c("department","aisle"),vSize="n",title="", palette="Set3",border.col="#FFFFFF") 我想知道如何用Python绘制这个图 我搜索了一下,但没有找到任何多级树映射示例 您可以使用plotly。在这里你可以找到几个例子 这是一个具有多级结构的非常简单的示例 import plot

我最近从(两层层次结构,彩色、方形树状图)中看到了这个树状图

它由R制成,由:

treemap(tmp,index=c("department","aisle"),vSize="n",title="",
        palette="Set3",border.col="#FFFFFF")
我想知道如何用Python绘制这个图


我搜索了一下,但没有找到任何多级树映射示例


    • 您可以使用plotly。在这里你可以找到几个例子

      这是一个具有多级结构的非常简单的示例

      import plotly.express as px
      import pandas as pd
      from collections import defaultdict
      
      data = defaultdict()
      
      data['level_1'] = ['A', 'A', 'A', 'B', 'B', 'B']
      data['level_2'] = ['X', 'X', 'Y', 'Z', 'Z', 'X']
      data['level_3'] = ['1', '2', '2', '1', '1', '2']
      
      data =  pd.DataFrame.from_dict(data)
      fig = px.treemap(data, path=['level_1', 'level_2', 'level_3'])
      fig.show()
      

      您是否找到过Python的多级树形图库?虽然此链接可以回答这个问题,但最好在此处包含答案的基本部分,并提供链接供参考。如果链接页面发生更改,则仅链接的答案可能无效-