擅长:python、mysql、java
<p>我认为您只需要根据需要设置节点和边,并将其传递给图形构造函数</p>
<p>例如—</p>
<pre><code>import networkx as nx
import itertools
import random
def setup_nodes_edges(n, p_matrix):
nodes = list(range(n))
edges = set()
for combination in itertools.combinations(nodes, 2):
x, y = combination
if p_matrix[x][y] <= random.random():
edges.add(combination)
return nodes, edges
nodes, edges = setup_nodes_edges(3, p_matrix) # I assume you have a p_matrix
G = nx.Graph()
G.add_nodes_from(nodes)
G.add_edges_from(edges)
</code></pre>