将数据可视化为图形

时间:2017-06-16 18:09:08

标签: python graph data-visualization

我有来自不同书籍的标题数据集。我希望使用每本书标题之间的余弦相似性的网络图来可视化。这些书被标记为两个类别 - 10 - 我想根据类别进行颜色坐标。每个标题之间的余弦相似度应该是顶点的权重。

为此,我写了这段代码:

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)

但我现在不确定如何添加要显示的数据。

1 个答案:

答案 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

注意:这不会按要求进行颜色协调。