本文簡要介紹
networkx.generators.joint_degree_seq.joint_degree_graph
的用法。用法:
joint_degree_graph(joint_degrees, seed=None)
使用給定的聯合度字典生成一個隨機簡單圖。
- joint_degrees:整數詞典
一個聯合度數字典,其中條目
joint_degrees[k][l]
是連接度數為k
的節點與度數為l
的節點的邊數。- seed:整數、random_state 或無(默認)
隨機數生成狀態的指示符。請參閱隨機性。
- G:圖形
具有指定聯合度字典的圖。
- NetworkXError
如果
joint_degrees
字典不可實現。
參數:
返回:
拋出:
注意:
在“while loop” 的每次迭代中,算法分別選擇兩個斷開的節點
v
和w
,度數為k
和l
,其中joint_degrees[k][l]
尚未達到其目標。然後它添加邊(v
,w
)並將圖 G 中的邊數增加一。該算法的智能在於,即使一個或兩個節點沒有空閑存根,也總是可以在這些斷開連接的節點
v
和w
之間添加一條邊。這可以通過執行“neighbor switch” 來實現,這是一個邊重新布線移動,它釋放一個自由存根,同時保持 G 的關節度數相同。該算法繼續進行 “while loop” 的 E(邊數)迭代,此時給定
joint_degrees[k][l]
的所有條目都已達到其目標值並且構造完成。參考:
- 1
M. Gjoka, B. Tillman, A. Markopoulou,“構建具有目標聯合度矩陣及以上的簡單圖”,IEEE Infocom,'15
例子:
>>> joint_degrees = { ... 1: {4: 1}, ... 2: {2: 2, 3: 2, 4: 2}, ... 3: {2: 2, 4: 1}, ... 4: {1: 1, 2: 2, 3: 1}, ... } >>> G = nx.joint_degree_graph(joint_degrees) >>>
相關用法
- Python NetworkX join用法及代碼示例
- Python NetworkX johnson用法及代碼示例
- Python NetworkX jaccard_coefficient用法及代碼示例
- Python NetworkX negative_edge_cycle用法及代碼示例
- Python NetworkX voronoi_cells用法及代碼示例
- Python NetworkX numerical_edge_match用法及代碼示例
- Python NetworkX inverse_line_graph用法及代碼示例
- Python NetworkX LFR_benchmark_graph用法及代碼示例
- Python NetworkX write_graph6用法及代碼示例
- Python NetworkX DiGraph.__contains__用法及代碼示例
- Python NetworkX average_degree_connectivity用法及代碼示例
- Python NetworkX eulerian_circuit用法及代碼示例
- Python NetworkX single_source_dijkstra_path_length用法及代碼示例
- Python NetworkX from_dict_of_dicts用法及代碼示例
- Python NetworkX weisfeiler_lehman_subgraph_hashes用法及代碼示例
- Python NetworkX transitive_closure_dag用法及代碼示例
- Python NetworkX intersection用法及代碼示例
- Python NetworkX MultiGraph.size用法及代碼示例
- Python NetworkX Graph.size用法及代碼示例
- Python NetworkX from_scipy_sparse_array用法及代碼示例
- Python NetworkX local_and_global_consistency用法及代碼示例
- Python NetworkX number_of_selfloops用法及代碼示例
- Python NetworkX single_source_bellman_ford用法及代碼示例
- Python NetworkX all_simple_paths用法及代碼示例
- Python NetworkX Graph.to_undirected用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.generators.joint_degree_seq.joint_degree_graph。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。