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