Skip to content

Snoopy1866/pystatpower

Repository files navigation

PyStatPower

PyPI - Version PyPI - Python Version GitHub License PyPI - Status PyPI - Downloads

Build Status Test Status Documentation Status codecov pre-commit.ci status

Ruff pytest sphinx

简体中文 | English

PyStatPower 是一个专注于统计领域功效分析的开源的 Python 库。

主要功能:样本量和检验效能的计算,以及给定参数下估算所需效应量大小。

安装

pip install pystatpower

示例

from pystatpower.models import one_proportion

result = one_proportion.solve_for_sample_size(
    alpha=0.05, power=0.80, nullproportion=0.80, proportion=0.95, alternative="two_sided", test_type="exact_test"
)
print(result)

输出:

Size(41.59499160228066)

构建

  1. 克隆本仓库

    git clone https://github.com/Snoopy1866/pystatpower.git
  2. 安装依赖

    pip install .[docs]
  3. 安装 pre-commit

    pre-commit install
    pre-commit install --hook-type commit-msg
  4. 切换到文档目录

    cd docs
  5. 构建文档

    make clean
    make html

你可以在 docs/build/html 目录下看到生成的文档,双击 index.html 即可在浏览器中查看。

鸣谢