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