DGL_图的打印
首先要安裝 networkx
import matplotlib.pyplot as plt import networkx as nx import dgl import numpy as np def build_karate_club_graph():src = np.array([1, 2, 2, 3, 3])dst = np.array([0, 0, 1, 0, 1])u = np.concatenate([src, dst])v = np.concatenate([dst, src])return dgl.DGLGraph((u, v)) # 1.構建好dgl圖 G = build_karate_club_graph() # 2.將dgl圖轉化為networkx圖 nx_G1 = g1.to_networkx().to_undirected() # 無向圖 nx_G2 = g1.to_networkx() # 有向圖 # 3.畫圖 plt.subplot(121) #nx.draw(nx_G, with_labels=True, font_weight='bold') # 節點無順序 nx.draw_shell(nx_G1, with_labels=True, font_weight='bold') # 節點按序排列 plt.subplot(122) nx.draw_shell(nx_G2, with_labels=True, font_weight='bold') # 節點按序排列 plt.show()例如:
總結
- 上一篇: 基于携程游记的出行领域顺承事件图谱项目
- 下一篇: 大规模领域词汇库项目DomainWord