我有来自不同书籍的标题数据集。我希望使用每本书标题之间的余弦相似性的网络图来可视化。这些书被标记为两个类别 - 1
或0
- 我想根据类别进行颜色坐标。每个标题之间的余弦相似度应该是顶点的权重。
为此,我写了这段代码:
cs_title = squareform(pdist(tit.toarray(), 'cosine'))
cs_abstract = squareform(pdist(abst.toarray(), 'cosine'))
X = cs_title + cs_abstract
print(X.shape)
输出X
每本书之间余弦相似度的方阵。我现在想在无向图中使用graph-tools
将其可视化。到目前为止,我已经写了这个来实例化一个图类:
g = Graph(directed=False)
但我现在不确定如何添加要显示的数据。
答案 0 :(得分:0)
使用以下代码,您可以将邻接矩阵转换为图形:
SC_CODE SC_DESC UT_CODE SC_DESC(SC_ALT_CODE) SC_DESC(SC_CANX_CODE)
1 BKG RESERVATION 1 BKG CASH TRADE BKG RES CANCEL
注意:这不会按要求进行颜色协调。