networkx教程暗示了添加具有属性的节点的可能性。
如果您的容器生成以下形式的 2 元组,您还可以添加节点以及节点属性
(node, node_attribute_dict)
当我尝试使用该add_node方法时,我收到一个 TypeError:
>>> import networkx as nx
>>> G = nx.Graph()
>>> G.add_node(('person1', {'name': 'John Doe', 'age': 40}))
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
File "/media/windows/Users/godidier/Projects/semlab/research/env/lib/python3.7/site-packages/networkx/classes/graph.py", line 506, in add_node
if node_for_adding not in self._node:
TypeError: unhashable type: 'dict'
Run Code Online (Sandbox Code Playgroud)
我缺少什么?或者添加具有属性的节点只能使用该add_nodes_from方法吗?
有没有办法使用 MediaWiki API 或任何其他工具使用近似日期(不知道“oldid”值)自动检索维基百科文章的先前版本?
例如,如何使用“December 2016”、“20 December 2016”或这一天左右的日期作为参数来检索 2016 年 12 月 20 日起的Stack Overflow 文章的历史版本?