【发布时间】:2021-12-25 04:11:26
【问题描述】:
我有一个字典,其中键是节点名称,值是节点位置。字典(dicts) 看起来像这样:
{0: array([ 360, 259, 364, 259, 364, 261, 360, 261]),
1: array([ 380, 258, 385, 258, 385, 262, 380, 262]),
2: array([ 365, 258, 370, 258, 370, 262, 365, 262]),
3: array([ 386, 256, 393, 256,393, 260,386, 260])}
我正在尝试使用 networkx 绘制图表,但出现错误:
ValueError: 'vertices' 必须是形状为 Nx2 的二维列表或数组
我的代码:
g = torch_geometric.utils.to_networkx(data, to_undirected=True)
plt.figure(len(data))
nx.draw(g, pos=dicts, with_labels=True)
plt.show()
【问题讨论】:
-
该函数正在寻找每个字典值(节点位置)为 2 项(x 和 y 坐标)的列表或数组。