更好的紧身制服

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中模拟按键?   尽管元素存在,但HtmlUnit中的java ElementNotFoundException   在Java中,长双精度并发写入不是原子的吗?   java如何在另一个对象数组中打印对象的int值?   java在显示或更改视图后执行一些代码   java JFR:读取时发生OutOfMemoryError。jfr文件   java Android助手检查是否购买   java这种设计模式的好处是什么?   Weblogic 10.3中针对托管服务器的java部署问题   java如何获取字符串。在编译时投诉的格式   声明字符串数组时发生java错误   java JPA在多个并行线程中从表中删除时发生死锁   java Android:在按钮动画之后启动活动   java并发与JMS主题在春季   使用Lucene spatial search/DateRangePrefixTree进行java日期范围查询?   java可选接口问题   JavaDbUnit没有在每个方法之后清洗和插入数据库,所以测试不是独立的   java在IAIK PKCS11包装器中一对私钥和证书如何匹配?