Skip to main content

networkX 图的公平着色。

项目描述

networkX图的公平着色。

来自维基百科

在图论中 [..] 公平着色是将颜色分配给无向图的顶点,其方式是

  • 没有两个相邻顶点具有相同的颜色,并且

  • 任何两个颜色类别中的顶点数最多相差一个。

基尔斯特德等。人。已经提供了一种快速多项式时间算法,用于发现使用r + 1种颜色用于具有最大度r的图形的公平着色。这个包是networkX图算法的实现。

  • 免费软件:麻省理工学院许可证

安装

pip install equitable-coloring

用法

要使用equable-coloring

>>> import networkx as nx
>>> from equitable_coloring import equitable_color
>>> from equitable_coloring.utils import is_equitable
>>> G = nx.cycle_graph(4)
>>> d = equitable_color(G, num_colors=3)
>>> is_equitable(G, d)
True

文档

https://equitable-coloring.readthedocs.io/

发展

要运行所有测试运行:

pip install pytest-cov  # Needed the first time.
python setup.py test

或者,您可以使用tox

变更日志

0.1.2 (2018-06-30)

  • 更新自述文件和使用说明。

0.1.1 (2018-06-30)

  • 带有测试的初始版本。

0.1.0 (2018-06-11)

  • 第一次提交。

项目详情


下载文件

下载适用于您平台的文件。如果您不确定要选择哪个,请了解有关安装包的更多信息。

内置分布

equitable_coloring-0.1.2-py2.py3-none-any.whl (15.6 kB 查看哈希)

已上传 py2 py3