本文簡要介紹
networkx.algorithms.minors.equivalence_classes
的用法。用法:
equivalence_classes(iterable, relation)
當應用於
iterable
時,返回relation
的等價類。等價類或塊由來自
iterable
的對象組成,它們都是等價的。如果relation
函數在傳遞該類的任意兩個對象時返回True
,則它們被定義為等效,否則為False
。要定義等價關係,函數必須是自反的、對稱的和傳遞的。- 一組frozensets
一組表示由等價關係函數
relation
在iterable
的元素上引起的分區的凍結集。返回集中的每個成員集代表分區的一個等價類或塊。重複的元素將被忽略,因此
iterable
成為set
是最有意義的。
參數:
返回:
注意:
此函數不檢查
relation
是否表示等價關係。您可以使用is_partition
檢查您的等價類是否提供了分區。例子:
令
X
是從0
到9
的整數集合,並考慮X
上的等價關係R
同餘模3
:這意味著兩個整數x
和y
在X
在R
下是等價的,如果它們在除以3
時留下相同的餘數,即(x - y) mod 3 = 0
。該關係的等價類為
{0, 3, 6, 9}
、{1, 4, 7}
、{2, 5, 8}
:0
、3
、6
、9
均可被3
整除,且餘數為零;1
、4
、7
保留餘數1
;而2
、5
和8
留下餘數2
。我們可以通過使用X
調用equivalence_classes
和R
的函數實現來看到這一點。>>> X = set(range(10)) >>> def mod3(x, y): return (x - y) % 3 == 0 >>> equivalence_classes(X, mod3) {frozenset({1, 4, 7}), frozenset({8, 2, 5}), frozenset({0, 9, 3, 6})}
相關用法
- Python NetworkX equitable_color用法及代碼示例
- Python NetworkX eulerian_circuit用法及代碼示例
- Python NetworkX expected_degree_graph用法及代碼示例
- Python NetworkX effective_size用法及代碼示例
- Python NetworkX edge_subgraph用法及代碼示例
- Python NetworkX eulerize用法及代碼示例
- Python NetworkX eigenvector_centrality_numpy用法及代碼示例
- Python NetworkX eigenvector_centrality用法及代碼示例
- Python NetworkX erdos_renyi_graph用法及代碼示例
- Python NetworkX edge_connectivity用法及代碼示例
- Python NetworkX empty_graph用法及代碼示例
- Python NetworkX edge_bfs用法及代碼示例
- Python NetworkX edmonds_karp用法及代碼示例
- Python NetworkX edge_dfs用法及代碼示例
- Python NetworkX edge_disjoint_paths用法及代碼示例
- Python NetworkX estrada_index用法及代碼示例
- Python NetworkX negative_edge_cycle用法及代碼示例
- Python NetworkX voronoi_cells用法及代碼示例
- Python NetworkX numerical_edge_match用法及代碼示例
- Python NetworkX inverse_line_graph用法及代碼示例
- Python NetworkX LFR_benchmark_graph用法及代碼示例
- Python NetworkX write_graph6用法及代碼示例
- Python NetworkX DiGraph.__contains__用法及代碼示例
- Python NetworkX average_degree_connectivity用法及代碼示例
- Python NetworkX single_source_dijkstra_path_length用法及代碼示例
注:本文由純淨天空篩選整理自networkx.org大神的英文原創作品 networkx.algorithms.minors.equivalence_classes。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。