我是python和Spyder的新手。我正在尝试使用networkx从具有格式的文本文件中读取图形:
FromNodeId ToNodeId Weight
0 1 0.15
0 2 0.95
0 3 0.8
0 4 0.5
0 5 0.45
0 6 0.35
0 7 0.4
0 8 0.6
0 9 0.45
0 10 0.7
1 2 0.45
1 11 0.7
1 12 0.6
1 13 0.75
1 14 0.55
1 15 0.1
...
Run Code Online (Sandbox Code Playgroud)
我想使用可以存储如此大图(约10k节点,40k边)的Networkx图格式。
import networkx as nx
import matplotlib.pyplot as plt
g = nx.read_edgelist('test.txt', nodetype=int, create_using= nx.DiGraph())
print(nx.info(g))
nx.draw(g)
plt.show()
Run Code Online (Sandbox Code Playgroud)
当我运行此代码时,什么也没有发生。我正在使用Spyder进行编辑。你能帮忙吗?谢谢!
我想GROUP_CONCAT一UNION两套三元组.这是不允许的?
PREFIX bo: <https://webfiles.uci.edu/jenniyk2/businessontology#>
SELECT (GROUP_CONCAT(DISTINCT ?m2;SEPARATOR = ", ") AS ?comp)
WHERE
{
{{SELECT ?m2 ?c ?p
WHERE { ?c rdfs:label ?m. ?c2 rdfs:label ?m2. ?so bo:owner ?p.
?so bo:sharesIn ?c. ?so2 bo:owner ?p. ?so2 bo:sharesIn ?c2. }
}
UNION
{SELECT ?m2 ?c ?p
WHERE { ?c rdfs:label ?m. ?c2 rdfs:label ?m2. ?dir bo:isPartOf ?c.
?dir bo:isDirectedBy ?p. ?dir2 bo:isPartOf ?c2. ?dir2 bo:isDirectedBy ?p.}
}}
GROUP BY ?c
HAVING (COUNT(?m2) >1)}
Run Code Online (Sandbox Code Playgroud)
它说最后一行有一个错误.
Found group. Was …