相关疑难解决方法(0)

如何在networkx中修改节点的轮廓颜色?

我相对较新的networkx和使用matplotlib.pyplot进行绘图,并想知道如何修改节点轮廓的颜色(或其他属性,如重量)."轮廓"我不是指两个节点之间的弧或边; 我指的是圆圈周围的细黑线,默认用于在绘制网络时表示节点.

例如,当我创建一个只有一个节点的图形并显示它时:

from networkx import *
import matplotlib.pyplot as plt
plt.ion()
G = Graph()
G.add_node(1)
draw(G)
Run Code Online (Sandbox Code Playgroud)

我看到一个红色的节点,黑色轮廓很薄(里面有一个黑色的"1",这是节点的标签).如何将轮廓的颜色从黑色更改为红色("#FF0000")或其他颜色?或者,我可以完全抑制轮廓的显示吗?

我想象必须有一个属性,类似于edge_color或node_color,我可以设置.但是,我无法通过网络搜索,networkx文档或查看图库示例找到此类属性.如果有人可以指出我将非常感谢的适当属性.谢谢!

python attributes matplotlib nodes networkx

16
推荐指数
3
解决办法
7491
查看次数

标签 统计

attributes ×1

matplotlib ×1

networkx ×1

nodes ×1

python ×1