本文简要介绍
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。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。