更好的紧身制服

better-uniform的Python项目详细描述


更精确的统计数据制服

scipy的stats子包非常酷。 特别是,它提供了许多用公共接口实现的概率分布。

但是scipy.stats.uniform总是给我安装窃听器。

>>>fromscipyimportstats>>>help(stats.uniform)Auniformcontinuousrandomvariable.Thisdistributionisconstantbetween`loc`and``loc+scale``.

为什么loc + scale?为什么不scale

所以我写了better_uniform:八行小代码,它们不会让我感到如此困扰。

fromscipyimportstatsclassfrozen(stats._distn_infrastructure.rv_frozen):def__init__(self,dist,*args,**kwds):super(frozen,self).__init__(dist,*args,**kwds)defbuniform(a,b):# b for betterdist=stats.uniformdist.name='uniform'returnfrozen(dist,loc=a,scale=b-a)

现在它按我的预期工作:

d=buniform(0,1)d.rvs()# 0 < rv < 1d.interval(1)# (0.0, 1.0)d=buniform(1,2)d.rvs()# 1 < rv < 2d.interval(1)# (1.0, 2.0)# note the differencefromscipy.statsimportuniformd=uniform(1,2)d.rvs()# 1 < rv < 3d.interval(1)# (1.0, 3.0)

就这样!

酷,我要!
pip install better-uniform

git clone https://github.com/j-faria/better_uniform.git
cd better_uniform
python setup.py install

稍后,来自python

frombetter_uniformimportbuniform

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

推荐PyPI第三方库


热门话题
算法图形。路径方向Java枚举方向问题无法使用EAST   Java:将字符串转换为特定语言环境   javaspringboot&Thymeleaf为后续调用保存搜索表单的最佳方法   mapreduce程序中未调用java reducer   java如何将url中的Gif文件保存到手机中?   如何在JavaSwing中使用[Esc]键最小化JInternalFrame?   java创建了一个包含100个按钮、80个空按钮和20个随机按钮的网格布局   如何在java中使用数组对2d字符串数组中的每一行进行排序。分类   java无法识别的SSL消息,纯文本连接?例外   为什么Java编译器允许在抛出部分列出方法无法抛出的异常   java将预测数组添加到训练数组   java从Ajax调用获取响应文本   使用改型2的java应用程序等待一分钟后退出