is_weighted#

is_weighted(G, edge=None, weight='weight')[source]#

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

Parameters:
G

一个 NetworkX 图。

edge元组, 可选

一个 2 元组,指定在 G 中唯一要测试的边。如果为 None,则 G 中的每条边都会被测试。

weight字符串, 可选

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

Returns:
bool

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

Raises:
NetworkXError

如果指定的边不存在。

Examples

>>> 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