graphscope.nx.classes.function.is_negatively_weighted

graphscope.nx.classes.function.is_negatively_weighted(G, edge=None, weight='weight')[源代码]

如果G包含负权边则返回True。

Parameters:
  • G () – 一个NetworkX图。

  • edge (tuple, optional) - 一个2元组,用于指定G中将被测试的唯一边。如果为None,则测试G中的每条边。

  • weight (string, optional) – 用于查询边权重的属性名称。

Returns:

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

Return type:

布尔值

Raises:

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