draw_networkx_nodes#

draw_networkx_nodes(G, pos, nodelist=None, node_size=300, node_color='#1f78b4', node_shape='o', alpha=None, cmap=None, vmin=None, vmax=None, ax=None, linewidths=None, edgecolors=None, label=None, margins=None, hide_ticks=True)[source]#

绘制图G的节点。

这只绘制图G的节点。

参数:
G

一个networkx图

pos字典

节点到位置的字典。位置应该是长度为2的序列。

axMatplotlib Axes 对象,可选

在指定的Matplotlib axes上绘制图。

nodelist列表(默认 list(G))

只绘制指定的节点

node_size标量或数组(默认=300)

节点大小。如果是数组,其长度必须与nodelist相同。

node_color颜色或颜色数组(默认=’#1f78b4’)

节点颜色。可以是单一颜色,也可以是与nodelist长度相同的颜色序列。颜色可以是字符串或0-1之间的浮点数组成的rgb(或rgba)元组。如果指定了数值,它们将使用cmap和vmin,vmax参数映射到颜色。详见matplotlib.scatter。

node_shape字符串(默认=’o’)

节点的形状。规范与matplotlib.scatter标记相同,是'so^>v<dph8'之一。

alpha浮点数或浮点数数组(默认=None)

节点的透明度。这可以是单一alpha值,应用于所有节点的颜色。否则,如果是数组,alpha的元素将依次应用于颜色(如有必要,alpha会循环多次)。

cmapMatplotlib 颜色映射(默认=None)

用于映射节点强度的颜色映射

vmin,vmax浮点数或None(默认=None)

节点颜色映射比例的最小值和最大值

linewidths[None | 标量 | 序列](默认=1.0)

符号边框的线宽

edgecolors[None | 标量 | 序列](默认 = node_color)

节点边框的颜色。可以是单一颜色,也可以是与nodelist长度相同的颜色序列。颜色可以是字符串或0-1之间的浮点数组成的rgb(或rgba)元组。如果指定了数值,它们将使用cmap和vmin,vmax参数映射到颜色。详见scatter

label[None | 字符串]

图例标签

margins浮点数或2元组,可选

设置轴自动缩放的内边距。增加内边距可防止图像边缘附近节点的剪裁。值应在范围[0, 1]内。详见matplotlib.axes.Axes.margins()。默认值为None,使用Matplotlib默认设置。

hide_ticks布尔值,可选

隐藏坐标轴刻度。当True(默认值)时,坐标轴的刻度和刻度标签被移除。要将刻度和刻度标签设置为pyplot默认值,请使用hide_ticks=False

返回值:
matplotlib.collections.PathCollection

PathCollection,表示节点。

示例

>>> G = nx.dodecahedral_graph()
>>> nodes = nx.draw_networkx_nodes(G, pos=nx.spring_layout(G))

也请参阅NetworkX绘图示例:https://networkx.cn/documentation/stable/auto_examples/index.html