简单分布:数学运算、序列化、协方差
项目描述
简化和压缩分布
pip install distl
重要: distl 目前仍在开发中,尚未经过充分测试,API可能会有重大变化。请关注,直到官方版本发布。
distl 在scipy.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文档
贡献者
欢迎贡献!请随意提交问题或分叉并创建一个pull-request。
项目详情
关闭
distl-0.3.1.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b417a98d142e030e560a1828841574a6d9b1049946d513303b9c766523d9e28d |
|
MD5 | 2a47611439e53241f95a712843e56b22 |
|
BLAKE2b-256 | a5956840b8a7d6955483312b797a9cda03f6dd4ee4965d8eccb55b681428c876 |