我在编程方面真的很新,这就是为什么我的问题可能很无聊或者很愚蠢,为此抱歉!我正在尝试用Gephi构建共同作者图( graphml格式)。一切都很好,但我不明白,如何在同一个文件中导入日期。我的代码如下:
from tethne.readers import wos
MyCorpus = wos.corpus_from_dir(datapath)
from tethne.networks import authors
ca_graph = authors.coauthors(MyCorpus.all_papers())
from tethne.writers import graph
graph.to_graphml(ca_graph, './file.graphml')`
所以,在 file.graphml 中我有作者和机构,但我没有年 strong>(当这项工作发表时)。我找到了一段代码here
MyCorpus.slice('date', 'time_period', window_size=1, cumulative=True)
但我不知道如何在一个文件中写入所有内容。我将感激所有的帮助!
答案 0 :(得分:1)
由于tethne.writers.graph
使用networkx
图表,您的问题归结为writing attributes to networkx nodes
您可以尝试以下方式:
for author, attribs in ca_graph:
# somehow calculate a year_value
ca_graph.node[author]['year'] = year_value