【发布时间】:2021-11-26 12:30:08
【问题描述】:
plotly 库有一些漂亮的 sankey 图 https://plotly.com/python/sankey-diagram/
但数据要求您传递源/目标对的索引。
link = dict(
source = [0, 1, 0, 2, 3, 3], # indices correspond to labels, eg A1, A2, A1, B1, ...
target = [2, 3, 3, 4, 4, 5],
我想知道是否有一个 API 可以简单地传递这些对的命名列表?
links = [
{'source': 'start', 'target': 'A', 'value': 2},
{'source': 'A', 'target': 'B', 'value': 2},
...
]
这更符合bokeh/holoviews 期望数据(但 sankey 不适用于自循环)
还有这个pysankey widget
所以我可以在不处理所有内容的情况下更接近我的数据框?
或者,有没有一种很好的 Pythonic 方法可以将其转换为单行:D
【问题讨论】:
标签: python dataframe plotly sankey-diagram