DiGraph.to_directed#
- DiGraph.to_directed(as_view=False)#
返回图形的定向表示形式。
- 返回
- GDiGraph
具有相同名称、相同节点并且每条边(u,v,data)被两条有向边(u,v,data)和(v,u,data)替换的有向图。
笔记
这将返回边缘、节点和图形属性的“deepcopy”,这些属性试图完全复制所有数据和引用。
这与类似的d=digraph(g)形成了对比,后者返回数据的浅拷贝。
有关浅拷贝和深拷贝的更多信息,请参见Python复制模块,https://docs.python.org/3/library/copy.html。
警告:如果在数据结构中有子类关系图要使用dict-like对象,则这些更改不会传输到由此方法创建的有向图。
实例
>>> G = nx.Graph() # or MultiGraph, etc >>> G.add_edge(0, 1) >>> H = G.to_directed() >>> list(H.edges) [(0, 1), (1, 0)]
如果已经指示,返回一份(深度)副本
>>> G = nx.DiGraph() # or MultiDiGraph, etc >>> G.add_edge(0, 1) >>> H = G.to_directed() >>> list(H.edges) [(0, 1)]