在Networkx中更改节点显示大小

ins*_*get 12 python networkx

我没有使用GraphViz,因为我在使用Networkx时遇到问题.我知道这很奇怪,但是我已经尝试了很多建议来解决这个问题,但我似乎只有一些世界上最糟糕的运气.因此,我必须在不使用GraphViz的情况下使用Networkx解决问题.

我的程序读取文档,并尝试根据文档的内容绘制MindMap的内容.但是,在实际绘制节点时,Networkx似乎具有默认大小.这对我不好,因为很多文本都会进入我的每个节点.我需要一种方法来增加节点的显示大小(任意地,根据属于该节点的文本的大小).

我曾尝试查看Networkx网站,关于SO的其他问题以及来自Google的大约200个搜索结果,没有运气.

小智 17

Try nx.draw(G, node_size=size),其中size可以是标量或长度等于节点数的数组.

  • 如果这是一个过于简单的问题,但我对Networkx很新.当你说大小可以是一个长度等于节点数的数组时,数组中的每个元素是什么?它是表示特定节点大小的标量吗?如果是这样,Networkx如何知道将数组的每个索引与适当的节点相关联.毕竟,并非所有节点在我的图表中都具有相同的大小. (2认同)