【发布时间】:2015-02-05 05:37:47
【问题描述】:
我想根据以下内容制作有向图:
- 具有外边缘的刺激词列表(字符串列表)
- 每个刺激词对应的字典列表包含:key=response-words 和 value,其中 value 是响应频率,因此刺激词和响应词之间的边缘以频率作为权重
有没有一种方法可以使用 networkX 从这些信息中创建图形,而无需单独创建节点并为其提供整数值(因此,我们直接使用键/字符串创建节点,而不是标记已经具有整数值的节点) ?
【问题讨论】:
我想根据以下内容制作有向图:
有没有一种方法可以使用 networkX 从这些信息中创建图形,而无需单独创建节点并为其提供整数值(因此,我们直接使用键/字符串创建节点,而不是标记已经具有整数值的节点) ?
【问题讨论】:
试试看?
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})]
【讨论】: