1

我正在使用和弦创建一个和弦图来说明个人之间的交互。

我有一个 CSV 文件,其中包含以下数据:

name1 name2 interaction (1-5)
Ana   Sam      2
Sam   Chris    4
Chris Ana      1

我不确定如何以图书馆接受的矩阵格式格式化数据。有什么建议么?

4

1 回答 1

0

您的数据格式正确。我很确定全息视图不接受矩阵格式。这是使用 jupyter notebook 的数据的最小示例:

import pandas as pd
import holoviews as hv
hv.extension('bokeh')

df = pd.DataFrame([("Ana", "Sam", 2),
                   ("Sam", "Chris", 4),
                   ("Chris", "Ana", 1)],
                   columns=["name1", "name2", "interaction"])


nodes = list(set(df["name1"].unique().tolist() + df["name2"].unique().tolist()))
nodes_dataset = hv.Dataset(pd.DataFrame(nodes, columns=["all_names"]))

chord = hv.Chord((df, nodes_dataset)).opts(labels="all_names")
chord

有关更多详细信息,请参阅:https ://coderzcolumn.com/tutorials/data-science/how-to-plot-chord-diagram-in-python-holoviews#Chord-Diagram-Showing-Traffic-Movement-Between-Cities-

于 2021-12-03T21:43:53.150 回答