簡體   English   中英

如何使用任何工具可視化 HeteroData pytorch 幾何圖形?

[英]How to visualize HeteroData pytorch geometric graph with any tool?

您好,什么是可視化 pyg HeteroData object 的好方法? (定義類似: https://pytorch-geometric.readthedocs.io/en/latest/notes/heterogeneous.html#creating-heterogeneous-gnns

我試過 with.networkx 但我認為它僅限於同構圖(可以轉換它但信息量少得多)。

g = torch_geometric.utils.to_networkx(data.to_homogeneous(), to_undirected=False )

有沒有人嘗試用其他 python lib(matplotlib)或 js(sigma.js/d3.js)來做?

您可以共享任何文檔鏈接嗎?

我做了以下事情:

import networkx as nx
from matplotlib import pyplot as plt
from torch_geometric.nn import to_hetero

g = torch_geometric.utils.to_networkx(data.to_homogeneous())
# Networkx seems to create extra nodes from our heterogeneous graph, so I remove them
isolated_nodes = [node for node in g.nodes() if g.out_degree(node) == 0]
[g.remove_node(i_n) for i_n in isolated_nodes]
# Plot the graph
nx.draw(g, with_labels=True)
plt.show()

在此處輸入圖像描述

然而,它確實被“扁平化”為同質的,而更有趣的是,例如,對不同類型的節點使用不同的 colors。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM