Mah*_*hek 5 rdf graph networkx rdflib n-triples
NetworkX 库可以读取 Ntriple 格式的 RDF 数据并构建一个带有属性或节点特征的 Graph 对象。\n我尝试使用下面的代码使用 rdflib 将 RDF 数据(.nt 文件)转换为 Graph,
\n\nfrom rdflib.extras.external_graph_libs import *\nfrom rdflib import Graph, URIRef, Literal\nimport networkx as nx\n\ngraph = Graph()\ngraph.parse(\xe2\x80\x9cAirports-with-lables.nt\xe2\x80\x9d, format=\xe2\x80\x9cnt\xe2\x80\x9d)\nnx_graph = rdflib_to_networkx_multidigraph(graph)\nnx.write_graphml(nx_graph,\xe2\x80\x9cexample_airport.graphml\xe2\x80\x9d)\nRun Code Online (Sandbox Code Playgroud)\n\n然而,生成的 grahml 文件没有\xe2\x80\x99t 属性,因此我无法继续使用 StellarGraph Hinsage 算法(https://github.com/stellargraph/stellargraph/tree/develop/demos/node-classification /hinsage),它期望节点特征作为参数之一。
\n\n任何人都可以帮忙解决这个问题吗?
\n