跳转到主要内容

简单分布:数学运算、序列化、协方差

项目描述

distl logo

简化和压缩分布

  pip install distl

badge badge badge badge badge badge badge

重要distl 目前仍在开发中,尚未经过充分测试,API可能会有重大变化。请关注,直到官方版本发布。

阅读readthedocs上的最新文档浏览当前文档

distlscipy.stats 之上提供了一些分布(随机变量)函数的python对象接口,并允许

  • 序列化分布(因此可以保存到磁盘或通过pickle发送到MPI中的处理器)
  • 支持单位和包装
  • 不同类型分布之间的转换
  • 分布之间的数学运算,尽可能处理多元分布的协方差
  • 绘图便利函数

入门指南

依赖关系

distl 需要以下依赖项

  • python 2.7+ 或 3.6+
  • scipy 1.0+
  • numpy 1.10+

以及以下可选依赖项

  • matplotlib 2.2+ (用于绘图分布所必需)
  • corner (用于绘图多元分布和分布集合所必需)
  • astropy 1.0+ (用于单位支持所必需)
  • dill (用于保存/加载函数分布所必需)

您可以通过Travis测试矩阵查看已测试并确保可以正常工作的具体版本详情。如果您遇到任何依赖问题,请提交一个问题

安装

通过pip安装最新版本

pip install distl

本地单用户安装源代码

python setup.py build
python setup.py install --user

或全局安装

python setup.py build
sudo python setup.py install

导入

现在,我们可以在Python中导入distl

import distl

然后创建、采样和绘制我们的第一个分布

g = distl.gaussian(10, 1)
print(g.sample())
print(g.sample(10))
g.plot(show=True)

文档和API文档

阅读readthedocs上的最新文档浏览当前文档

贡献者

Kyle Conroy

欢迎贡献!请随意提交问题或分叉并创建一个pull-request。

项目详情


下载文件

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

源分布

distl-0.3.1.tar.gz (58.5 kB 查看哈希值)

上传时间: