【问题标题】:How to visualize a chord diagram or sankey graph using plotly Python?如何使用 plotly Python 可视化和弦图或 sankey 图?
【发布时间】:2022-10-06 02:33:38
【问题描述】:

我有一个这样的数据框

ID ant_mi  inf_mi  lat_mi  post_mi
1  Yes      No      Yes      No
2  No       No      No       No
3  No       No      Yes      Yes
4  Yes      Yes     No       No

可以看到,一个ID当时可以有ant_mi和lat_mi。另一个将 lat_mi 和 post_mi 放在一起。例如,我需要使用 chord diagram 或 sankey graphwith plotly 和 python 来知道哪些 ID 同时具有 ant_mi 和 lat_mi。

我曾尝试阅读this post 关于和弦图,但我没有完全理解。 有什么帮助吗?

    标签: python plotly


    【解决方案1】:

    也可以使用D3Blocks 库创建和弦。

    先安装:

    pip install d3blocks
    

    在您的情况下,您需要首先将数据集转换为正确的形状,这可以通过adjmat2vec 功能轻松完成。

    # Load d3blocks
    from d3blocks import D3Blocks
    
    # Initialize
    d3 = D3Blocks()
    
    # Load example data
    # df = d3.import_example('stormofswords')
    
    # Transform dataset
    df = d3.adjmat2vec(df)
    
    # Plot
    d3.chord(df, filepath='chord.html')
    

    【讨论】:

      猜你喜欢
      • 2021-07-20
      • 2021-11-26
      • 1970-01-01
      • 2022-10-04
      • 2022-01-16
      • 2019-08-13
      • 2021-10-24
      • 1970-01-01
      • 2020-09-27
      相关资源
      最近更新 更多