创建没有整数值networkX的节点

时间:2014-12-07 13:37:22

标签: python graph networkx

我想从以下内容制作有向图:

  • 具有边缘的刺激词(字符串列表)列表
  • 每个刺激词对应的词典列表包含:key = response-words和value,其中value是响应的频率,因此刺激词和响应词之间的边缘具有频率作为其权重

有没有办法使用networkX从这个信息中创建一个图形而不单独创建节点并给它们整数值(所以我们直接使用键/字符串创建节点,而不是标记已经有整数值的节点) ?

1 个答案:

答案 0 :(得分:0)

试试吗?

In [1]: import networkx as nx

In [2]: G = nx.DiGraph()

In [3]: G.add_edge('dog','cat',frequency=7)

In [4]: G.edges(data=True)
Out[4]: [('dog', 'cat', {'frequency': 7})]