networkx.drawing.nx_pylab.draw_networkx_edges

draw_networkx_edges(G, pos, edgelist=None, width=1.0, edge_color='k', style='solid', alpha=1.0, arrowstyle='-|>', arrowsize=10, edge_cmap=None, edge_vmin=None, edge_vmax=None, ax=None, arrows=True, label=None, node_size=300, nodelist=None, node_shape='o', connectionstyle=None, **kwds)[源代码]

绘制图G的边。

这只绘制图G的边。

参数:
  • G图表 )--网络图
  • pos词典 )--以节点为键,位置为值的字典。位置应为长度为2的序列。
  • 爱德华主义者边元组集合 )--仅绘制指定的边(默认值=g.edges())
  • 宽度浮点数,或浮点数数组 )--边缘线条宽度(默认值=1.0)
  • edge_color颜色字符串或浮点数组 )--边缘颜色。可以是单一颜色格式字符串(默认值为“r”),也可以是与EdgeList长度相同的颜色序列。如果指定了数值,它们将使用边缘_cmap和边缘_vmin、边缘_vmax参数映射到颜色。
  • 风格一串 )--边线样式(默认值为“实心”)(实心) |dashed| 点缀,dasdot)
  • 阿尔法浮动 )--边缘透明度(默认值=1.0)
  • edge_ cmapMatplotlib颜色图 )--用于映射边缘强度的颜色映射(默认值=无)
  • edge_vmin,edge_vmax漂浮物 )--边缘颜色映射缩放的最小值和最大值(默认值=无)
  • axMatplotlib轴对象,可选 )--在指定的matplotlib轴中绘制图形。
  • 箭头bool, optional (default=True) )--对于有向图,如果为真,则绘制箭头。注意:箭头将与边的颜色相同。
  • 箭头风格str, optional (default='-|>') )--对于定向图,请选择箭头的样式。参见:PY:类: matplotlib.patches.ArrowStyle 更多选项。
  • 箭头大小int, optional (default=10) )--对于定向图,请选择箭头头部的长度和宽度的大小。参见:PY:类: matplotlib.patches.FancyArrowPatch 用于属性 mutation_scale 更多信息。
  • 连接方式str, optional (default=None) )--传递connectionStyle参数以创建圆角半径rad的曲线弧。例如,connectionStyle='arc3,rad=0.2'。参见:PY:等级: matplotlib.patches.ConnectionStyle 和:py:类: matplotlib.patches.FancyArrowPatch 更多信息。
  • 标签 ( [[无字符串]] )--图例标签
返回:

  • matplotlib.collection.LineCollection —— LineCollection 边缘的
  • matplotlib.patches.fancyarrowpatch的列表 —— FancyArrowPatch 定向边的实例
  • 取决于图形是否包含箭头。

笔记

对于有向图,箭头绘制在头端。可以使用关键字arrows=false关闭箭头。一定要包括 node_size 作为关键字参数;根据节点的大小绘制箭头。

实际案例

>>> G = nx.dodecahedral_graph()
>>> edges = nx.draw_networkx_edges(G, pos=nx.spring_layout(G))
>>> G = nx.DiGraph()
>>> G.add_edges_from([(1, 2), (1, 3), (2, 3)])
>>> arcs = nx.draw_networkx_edges(G, pos=nx.spring_layout(G))
>>> alphas = [0.3, 0.4, 0.5]
>>> for i, arc in enumerate(arcs):  # change alpha values of arcs
...     arc.set_alpha(alphas[i])

另请参见位于https://networkx.github.io/documentation/latest/auto_examples/index.html的networkx绘图示例。