【问题标题】:Python & Matplotlib: multi-level treemap plot?Python & Matplotlib:多级树形图?
【发布时间】:2018-11-21 22:49:08
【问题描述】:

我最近从https://www.kaggle.com/philippsp/exploratory-analysis-instacart 看到了这张树状图(两级层次,彩色,方形树状图)。

它是用 R 制作的,作者:

treemap(tmp,index=c("department","aisle"),vSize="n",title="",
        palette="Set3",border.col="#FFFFFF")

我想知道如何用 Python 制作这个图?


我搜索了一下,但没有找到任何多级树形图示例。

【问题讨论】:

  • 你找到 Python 的多级树形图库了吗?

标签: python matplotlib visualization treemap


【解决方案1】:

您可以巧妙地使用。在这里你可以找到几个例子。

https://plotly.com/python/treemaps/

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

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

【讨论】:

  • 虽然此链接可能会回答问题,但最好在此处包含答案的基本部分并提供链接以供参考。如果链接页面发生更改,仅链接答案可能会失效。 - From Review
猜你喜欢
  • 1970-01-01
  • 2013-11-23
  • 1970-01-01
  • 1970-01-01
  • 2019-04-05
  • 2010-11-26
  • 1970-01-01
  • 2017-06-20
  • 2020-10-07
相关资源
最近更新 更多