networkx.classes.function.is_weighted

is_weighted(G, edge=None, weight='weight')[源代码]

返回true G 有加权边缘。

参数
  • G图表 )--网络图。

  • edge可选元组 )--一个2元组,指定 G 这将被测试。如果没有,那么每个边 G 进行了测试。

  • 重量字符串,可选 )--用于查询边缘权重的属性名。

返回

表示如果 G 或指定的边是加权的。

返回类型

bool

引发

NetworkXError -- 如果指定的边缘不存在。

实际案例

>>> G = nx.path_graph(4)
>>> nx.is_weighted(G)
False
>>> nx.is_weighted(G, (2, 3))
False
>>> G = nx.DiGraph()
>>> G.add_edge(1, 2, weight=1)
>>> nx.is_weighted(G)
True