MultiDiGraph
class MultiDiGraph(incoming_graph_data=None, multigraph_input=None, **attr)
https://www.osgeo.cn/networkx/reference/classes/multidigraph.html#networkx.MultiDiGraph
添加和删除节点和边
|
|
| MultiDiGraph.init([incoming_graph_data, ...]) |
用边、名称或图形属性初始化图形。 |
| MultiDiGraph.add_node(node_for_adding, **attr) |
添加单个节点 node_for_adding 更新节点属性。 |
| MultiDiGraph.add_nodes_from(...) |
添加多个节点。 |
| MultiDiGraph.remove_node(n) |
删除节点N。 |
| MultiDiGraph.remove_nodes_from(nodes) |
删除多个节点。 |
| MultiDiGraph.add_edge(u_for_edge, v_for_edge) |
在U和V之间添加边。 |
| MultiDiGraph.add_edges_from(ebunch_to_add, ...) |
将ebunch_中的所有边添加到_add。 |
| MultiDiGraph.add_weighted_edges_from(...[, ...]) |
在中添加加权边 ebunch_to_add 指定重量属性 |
| MultiDiGraph.new_edge_key(u, v) |
返回节点之间边缘的未使用键 u 和 v . |
| MultiDiGraph.remove_edge(u, v[, key]) |
移除U和V之间的边。 |
| MultiDiGraph.remove_edges_from(ebunch) |
删除ebunch中指定的所有边缘。 |
| MultiDiGraph.update([edges, nodes]) |
使用节点/边/图形作为输入更新图形。 |
| MultiDiGraph.clear() |
从图形中删除所有节点和边。 |
| MultiDiGraph.clear_edges() |
从图形中移除所有边,而不改变节点。 |
报告节点边缘和邻居
|
|
| MultiDiGraph.nodes |
图形的节点视图,如g.nodes或g.nodes()。 |
| MultiDiGraph.iter() |
循环访问节点。 |
| MultiDiGraph.has_node(n) |
如果图表包含节点n,则返回true。 |
| MultiDiGraph.contains(n) |
如果n是节点,则返回true,否则返回false。 |
| MultiDiGraph.edges |
作为g.edges或g.edges()的图的outmultipedgeview。 |
| MultiDiGraph.out_edges |
作为g.edges或g.edges()的图的outmultipedgeview。 |
| MultiDiGraph.in_edges |
图形的inmultiegeview,如g.in_edges或g.in_edges()。 |
| MultiDiGraph.has_edge(u, v[, key]) |
如果图在节点u和v之间有边,则返回true。 |
| MultiDiGraph.get_edge_data(u, v[, key, default]) |
返回与edge(u,v,key)关联的属性字典。 |
| MultiDiGraph.neighbors(n) |
返回N的后续节点上的迭代器。 |
| MultiDiGraph.adj |
图形邻接对象,包含每个节点的邻居。 |
| MultiDiGraph.getitem(n) |
返回节点n的邻居的dict。 |
| MultiDiGraph.successors(n) |
返回N的后续节点上的迭代器。 |
| MultiDiGraph.succ |
包含每个节点的后续节点的图邻接对象。 |
| MultiDiGraph.predecessors(n) |
返回n的前置节点上的迭代器。 |
| MultiDiGraph.succ |
包含每个节点的后续节点的图邻接对象。 |
| MultiDiGraph.adjacency() |
返回所有节点的(node,adjacency dict)元组的迭代器。 |
| MultiDiGraph.nbunch_iter([nbunch]) |
返回包含在nbunch中的节点上的迭代器,该节点也在图中。 |
计算节点边缘和邻居
|
|
| MultiDiGraph.order() |
返回图表中的节点数。 |
| MultiDiGraph.number_of_nodes() |
返回图表中的节点数。 |
| MultiDiGraph.len() |
返回图表中的节点数。 |
| MultiDiGraph.degree |
图形的degreeview,如g.degree或g.degree()。 |
| MultiDiGraph.in_degree |
(节点,以度表示)或(单个节点,以度表示)的度视图。 |
| MultiDiGraph.out_degree |
为单个节点返回(node,out degree)或out degree的迭代器。 |
| MultiDiGraph.size([weight]) |
返回边数或所有边权重的总数。 |
| MultiDiGraph.number_of_edges([u, v]) |
返回两个节点之间的边数。 |
制作副本和子图
|
|
| MultiDiGraph.copy([as_view]) |
返回图表的副本。 |
| MultiDiGraph.to_undirected([reciprocal, as_view]) |
返回有向图的无向表示。 |
| MultiDiGraph.to_directed([as_view]) |
返回图形的定向表示形式。 |
| MultiDiGraph.subgraph(nodes) |
返回在上引发的子图的子图视图 nodes . |
| MultiDiGraph.edge_subgraph(edges) |
返回由指定边诱导的子图。 |
| MultiDiGraph.reverse([copy]) |
返回图形的相反方向。 |