在 class
在以边的二元组为键的标签字典中,包含边标签。只会绘制字典中键对应的标签。
(注意该描述中的“二元组”)
networkx.MultiGraph
中,一条边由 (u, v, key)
键控,例如 ('n1', 'n2', 'key1')
。我想通过使用 函数 networkx.draw_networkx_edge_labels
为 MultiGraph
绘制边标签(例如权重 (u, v, key): 10
)。
然而,在 draw_networkx_edge_labels
中,边标签由一个二元组 (u, v)
键控,而不是 MultiGraph
中的 3-元组 (u, v, key)
。这会引发 ValueError: too many values to unpack
。
PS:在 draw_networkx_edge_labels
中,参数 edge_labels
的描述如下:
draw_networkx_edge_labels(
G, pos,
edge_labels=None, label_pos=0.5,
font_size=10, font_color='k',
font_family='sans-serif', font_weight='normal',
alpha=1.0, bbox=None, ax=None,
rotate=True, **kwds)
在以边的二元组为键的标签字典中,包含边标签。只会绘制字典中键对应的标签。
(注意该描述中的“二元组”)