投票和选举相关职能。

voting的Python项目详细描述


travisrtdcodecovpypipyversions

用于选举配额、投票度量和分配的纯python模块 方法。

安装

voting包在python 2.7、3.4、3.5、3.6中工作。它在上可用 pypi和可以使用pip安装。

pip install voting

包装结构

  • 投票
    • 分配
      • 亚当斯
      • Dhondt
      • 比肖夫
      • 汉密尔顿
      • 亨廷顿山
      • 杰斐逊
      • 圣拉格
      • 文顿
      • 韦伯斯特
    • 多样性
      • 伯杰派克
      • 一般
      • 吉尼辛普森
      • 戈洛索夫
      • 逆辛普森
      • laakso_taagepera
      • 仁义
      • 香农
      • 辛普森
    • 比例
      • 调整后的松开量
      • Dhondt
      • 加拉赫
      • 格罗夫曼
      • 最小平方
      • 利法特
      • 松开更多哈比
      • RAE
      • 回归
      • 玫瑰
      • 圣拉格
    • 配额
      • 下垂
      • 比肖夫
      • 兔子
      • 帝国主义

示例

使用亨廷顿山方法分配座位。

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

用golosov测度计算有效缔约方数。

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

使用 圣拉格测量。

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

确定下降配额

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

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
java Android HttpClient cookies   如何使用Java在远程系统上运行SSH命令?   java从字符串数组中的字符串末尾删除“,”   在One plus 3t手机上,当应用程序被终止或从最近的应用程序中刷出时,java Android FCM推送通知不起作用   java如何使垂直滚动条始终位于jtable的末尾   在java中解析迄今为止“未知”的字符串   javascript在Java中获取Nashorn JsonObject   java windows 10和ubuntu可以使用相同的JDK吗?   java在不同的文件中记录不同的日志。但所有日志都放在同一个文件中   具有特定jdk的java Gradle构建项目   xml Java web服务生成错误响应   javascript Jaggery文件更改不显示   java输出二进制搜索树数组   将BufferedReader解析为JSON对象时,java在位置处意外标记文件结尾