當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。