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 的节点。

Parameters:
G

一个 networkx 图

pos字典

一个以节点为键、位置为值的字典。 位置应为长度为 2 的序列。

axMatplotlib Axes 对象, 可选

在指定的 Matplotlib 轴上绘制图。

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 多次)。

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_ticksbool, 可选

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

Returns:
matplotlib.collections.PathCollection

节点的 PathCollection

Examples

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

另请参见 NetworkX 绘图示例: https://networkx.org/documentation/latest/auto_examples/index.html