擅长:python、mysql、java
<p>您的问题是,您发送了一个图表节点列表,而不是一个可选参数,因为它需要dict。通过使用这个可选参数,networkx允许您显示任何您想要的标签。在您的例子中,只需要节点名称的明显标签。这是默认行为。很简单</p>
<pre><code>networkx.draw_networkx_labels(graph,node_positions,font_size=16)
</code></pre>
<p>就够了。不要发送dict,它将使用节点名来标记它们。在</p>
<p>另一种选择是完全按照abdallah的建议来做,并使用<code>with_labels=True</code>选项在一个<code>networkx.draw</code>命令中绘制整个图形。在</p>
<hr/>
<p><strong>对您问题的格式进行简要评论</strong></p>
<p>当我最初阅读您的问题时,我假设<code>draw_networkx_labels</code>命令给出的输出与您预期的不同。在</p>
<p>现在我已经试过你的代码了,我发现它实际上给出了一个错误。告诉我们错误是</p>
<blockquote>
<p>AttributeError: 'list' object has no attribute 'items'</p>
</blockquote>
<p>如果你得到一条错误信息,它包含了关于问题所在的信息,那么为了将来的参考。如果你发布问题,也要发布错误消息。在</p>