如何将 textnets (python) 保存到 gml / gexf 或访问图形数据框?

How do you save textnets (python) to gml / gexf or access dataframe of graph?

我一直在使用文本网 (python) 来分析语料库。我需要导出结果图以便在 Gephi 中进行进一步分析/布局编辑。阅读文档后,我仍然对如何以适当的格式保存生成的 igraph Graph 或访问随后可以导出的 pandas 数据框感到困惑。例如使用文档中的教程,如果使用:

from textnets import Corpus, Textnet
from textnets import examples
corpus = Corpus(examples.moon_landing)
tn = Textnet(corpus.tokenized(), min_docs=1)

print(tn)

我原以为我可以通过调用 'tn' return 一个 pandas 数据框,尽管这个 return 是一个 'Textnet' 对象。

我还认为我可以 return 一个 igraph.Graph 对象,然后使用 Graph.write_gml() 使用 tn.project(node_type='doc').write_gml('test.gml') 之类的东西以适当的格式保存文件但这个 return 是一个 ProjectedTextnet。

欢迎任何建议。

对于问题的第二部分,您可以将 textnet 对象转换为 igraph:

g = tn.graph

然后另存为gml:

g.write_gml("test.gml")