我正在使用和弦创建一个和弦图来说明个人之间的交互。
我有一个 CSV 文件,其中包含以下数据:
name1 name2 interaction (1-5)
Ana Sam 2
Sam Chris 4
Chris Ana 1
我不确定如何以图书馆接受的矩阵格式格式化数据。有什么建议么?
我正在使用和弦创建一个和弦图来说明个人之间的交互。
我有一个 CSV 文件,其中包含以下数据:
name1 name2 interaction (1-5)
Ana Sam 2
Sam Chris 4
Chris Ana 1
我不确定如何以图书馆接受的矩阵格式格式化数据。有什么建议么?
您的数据格式正确。我很确定全息视图不接受矩阵格式。这是使用 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