用马尔可夫链蒙特卡罗法分析地区规划和老人
gerrychain的Python项目详细描述
gerrychain是一个python库,用于构建分区计划的集合。 使用Markov chain Monte Carlo。它是由 Metric Geometry and Gerrymandering Group和我们的志愿者网络。 它分布在3-Clause BSD License下面。
基本的工作流程是从初始平面的几何图形开始, 生成大量样本计划以进行比较。通常,我们 将以这样一种方式限制这些抽样计划 根据传统的地区划分 原则,如人口平衡或紧凑性比较 集成的初始计划为测量提供了定量工具 是否为抽样计划中的异常值。
开始
有关使用gerrychain的基础知识,请参见我们的Getting started guide。
我们也强烈推荐MGGG的Daryl R.Deford准备的资源 2019年麻省理工学院IAP课程Computational Approaches for Political Redistricting。
安装
使用conda(推荐)
要使用conda从conda-forge安装gerrychain,请运行
conda install -c conda-forge gerrychain
要使此命令按预期工作,首先需要激活 要在其中安装gerrychain的conda环境。如果 要激活的环境称为vrdi(例如), 然后您可以通过运行
conda activate vrdi
如果此命令导致问题,请确保conda是最新的 运行
conda update conda
conda init
有关使用conda安装软件包和管理 依赖项,请参见Getting started with conda。
使用pip
要从PyPI安装gerrychain,请运行pip install gerrychainfrom 命令行。
由于我们之间的兼容性问题,这种方法经常失败 不同的python gis依赖项,如geopandas,pyproj, fiona,和shapely。因此,建议安装 对大多数用户来说是康达锻造厂的。