当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python NetworkX draw_networkx_nodes用法及代码示例


本文简要介绍 networkx.drawing.nx_pylab.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)

画出图 G 的节点。

这仅绘制图 G 的节点。

参数

G图形

一个networkx图

pos字典

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

axMatplotlib 轴对象,可选

在指定的 Matplotlib 轴上绘制图形。

nodelist列表(默认列表(G))

仅绘制指定节点

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

节点的大小。如果是数组,它必须与节点列表的长度相同。

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

节点颜色。可以是单一颜色或与节点列表长度相同的颜色序列。颜色可以是字符串或 rgb(或 rgba)从 0 到 1 的浮点元组。如果指定了数值,它们将使用 cmap 和 vmin,vmax 参数映射到颜色。有关详细信息,请参阅matplotlib.scatter。

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

节点的形状。规范为matplotlib.scatter 标记,是‘so^>v<dph8’之一。

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

节点透明度。这可以是单个 alpha 值,在这种情况下,它将应用于所有颜色节点。否则,如果它是一个数组,则 alpha 的元素将按顺序应用于颜色(必要时循环通过 alpha 多次)。

cmapMatplotlib 颜色图(默认=无)

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

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

节点颜色图缩放的最小值和最大值

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

符号边框线宽

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

节点边框的颜色

label[无 | String ]

图例标签

margins浮点数或 2 元组,可选

设置轴自动缩放的填充。增加边距以防止对靠近图像边的节点进行裁剪。值应在 [0, 1] 范围内。有关详细信息,请参阅 matplotlib.axes.Axes.margins() 。默认值为 None ,它使用 Matplotlib 默认值。

返回

matplotlib.collections.PathCollection

PathCollection 的节点。

例子

>>> 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

相关用法


注:本文由纯净天空筛选整理自networkx.org大神的英文原创作品 networkx.drawing.nx_pylab.draw_networkx_nodes。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。