回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>我有一个带有边和边属性的网络图。我正在尝试使用</p>
<pre><code>sub_gr.edges(data=True)
edge_labels = list(sub_gr.edges(data=True))
</code></pre>
<pre><code>[(1405394338,
1367797753,
{'Email': 'NJOHNSONJOHNSON34@GMAIL.COM',
'Phone': 5392353776,
'VIN': '1C3CDZBG9DN5907'}),
(1405394338, 1354581834, {'Phone': 5392353776}),
(1405394338,
1334448011,
{'Email': 'NJOHNSONJOHNSON34@GMAIL.COM', 'Phone': 5392353776}),
(1405394338, 1244950426, {'Email': 'NJOHNSONJOHNSON34@GMAIL.COM'}),
(1354581834, 1367797753, {'Phone': 5392353776}),
(1354581834, 1334448011, {'Phone': 5392353776}),
(1334448011,
1367797753,
{'Email': 'NJOHNSONJOHNSON34@GMAIL.COM', 'Phone': 5392353776}),
(1334448011, 1244950426, {'Email': 'NJOHNSONJOHNSON34@GMAIL.COM'}),
(1367797753, 1244950426, {'Email': 'NJOHNSONJOHNSON34@GMAIL.COM'})]
</code></pre>
<p>返回包含节点和边属性的元组列表</p>
<p>现在我想把它转换成</p>
<pre><code>{(1334448011, 1244950426): {'Email': 'NJOHNSONJOHNSON34@GMAIL.COM'},
(1334448011, 1367797753): {'Email': 'NJOHNSONJOHNSON34@GMAIL.COM',
'Phone': 5392353776},
(1354581834, 1334448011): {'Phone': 5392353776},
(1354581834, 1367797753): {'Phone': 5392353776},
(1367797753, 1244950426): {'Email': 'NJOHNSONJOHNSON34@GMAIL.COM'},
(1405394338, 1244950426): {'Email': 'NJOHNSONJOHNSON34@GMAIL.COM'},
(1405394338, 1334448011): {'Email': 'NJOHNSONJOHNSON34@GMAIL.COM',
'Phone': 5392353776},
(1405394338, 1354581834): {'Phone': 5392353776},
(1405394338, 1367797753): {'Email': 'NJOHNSONJOHNSON34@GMAIL.COM',
'Phone': 5392353776,
'VIN': '1C3CDZBG9DN5907'}}
</code></pre>
<p>元组字典,作为值的键和属性</p>
<p>在边缘标签中使用的步骤</p>
<pre><code>nx.draw_networkx_edge_labels(sub_gr,pos,edge_labels=edge_labels,font_color='red')
</code></pre>
<p>有办法做到这一点吗</p>