Skip to main content

投票和选举相关功能。

项目描述

特拉维斯 rtd 编解码器 皮皮 版本

用于选举配额、投票措施和分配方法的纯 Python 模块。

安装

投票包适用于 Python 2.7、3.5、3.6 和 3.7。它在 pypi 上可用,可以使用 pip 安装。

pip install voting

封装结构

  • 表决

    • 分摊

      • 亚当斯

      • 唐特

      • 哈根巴赫比绍夫

      • 汉密尔顿

      • 亨廷顿希尔

      • 杰斐逊

      • 圣拉格

      • 文顿

      • 韦伯斯特

    • 多样性

      • berger_parker

      • 一般的

      • gini_simpson

      • 戈洛索夫

      • 逆辛普森

      • laakso_taagepera

      • 仁义

      • 香农

      • 辛普森

    • 部分

      • 调整后的_loosemore_hanby

      • 唐特

      • 加拉格尔

      • 格罗夫曼

      • 最小二乘法

      • 利法尔

      • 宽松的莫尔汉比

      • 回归

      • 玫瑰

      • 圣拉格

    • 配额

      • 下垂

      • 哈根巴赫比绍夫

      • 野兔

      • 帝国主义

例子

使用 Huntington-Hill 方法分配座位。

from voting import apportionment


votes = [2560, 3315, 995, 5012]
seats = 20
assignments = apportionment.huntington_hill(votes, seats)

使用 Golosov 度量计算有效参与方数量。

from voting import diversity


parties = [750, 150, 50, 50]
effective_parties = diversity.golosov(parties)

使用圣拉格测量来衡量民主代表的不成比例。

from voting import proportion


votes = [750, 150, 50, 50]
seats = [80, 16, 2, 2]
disproportionality = proportion.sainte_lague(votes, seats)

确定下垂配额

from voting import quota


votes = 1000
seats = 20
election_quota = quota.droop(votes, seats)

项目详情


下载文件

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

源分布

投票-0.1.3.tar.gz (7.7 kB 查看哈希

已上传 source

内置分布

vote-0.1.3-py2.py3-none-any.whl (8.0 kB 图哈希)

已上传 py2 py3