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


Python NetworkX is_negatively_weighted用法及代码示例


本文简要介绍 networkx.classes.function.is_negatively_weighted 的用法。

用法:

is_negatively_weighted(G, edge=None, weight='weight')

如果 G 具有负加权边,则返回 True。

参数

G图形

NetworkX 图表。

edge元组,可选

一个 2 元组,指定 G 中将被测试的唯一边。如果没有,则测试G 中的每条边。

weight: string, optional

用于查询边权重的属性名称。

返回

bool

一个布尔值,表示 G 或指定的边是否为负权重。

抛出

NetworkXError

如果指定的边不存在。

例子

>>> G = nx.Graph()
>>> G.add_edges_from([(1, 3), (2, 4), (2, 6)])
>>> G.add_edge(1, 2, weight=4)
>>> nx.is_negatively_weighted(G, (1, 2))
False
>>> G[2][4]["weight"] = -2
>>> nx.is_negatively_weighted(G)
True
>>> G = nx.DiGraph()
>>> edges = [("0", "3", 3), ("0", "1", -5), ("1", "0", -2)]
>>> G.add_weighted_edges_from(edges)
>>> nx.is_negatively_weighted(G)
True

相关用法


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