一个小的Python库,用于单边公差边界和双边公差间隔。

toleranceinterval的Python项目详细描述


关于

公差间隔

一个用于单边公差边界和双边公差间隔的小Python库。在

Build StatusCoverage Status

方法

签出documentation。这是迄今为止实施的:

两面

  • 正常
  • 对数正态

单面

  • 正常
  • 对数正态
  • 非参数化
  • 汉森•库普曼斯
  • 汉森·库普曼斯

要求

"numpy >= 1.14.0""scipy >= 0.19.0""sympy >= 1.4""setuptools >= 38.6.0"

安装

^{pr2}$

或者从源代码克隆并安装

git clone https://github.com/cjekel/tolerance_interval_py
python -m pip install ./tolerance_interval_py

示例

语法遵循(x, p, g),其中x是随机样本,p是百分位数,g是置信水平。这里x可以是一组随机样本,也可以是相同大小的随机样本集。在

使用Hanson和Koopmans 1964年的方法估计随机样本{}的10%至95%置信度。在

importnumpyasnpimporttoleranceintervalastix=np.random.random(100)bound=ti.oneside.hanson_koopmans(x,0.1,0.95)print(bound)

假设x服从正态分布,估计随机样本x的中心90%至95%置信度。在

importnumpyasnpimporttoleranceintervalastix=np.random.random(100)bound=ti.twoside.normal(x,0.9,0.95)print('Lower bound:',bound[:,0])print('Upper bound:',bound[:,1])

所有方法都允许您将样本集指定为二维numpy数组。这里需要注意的是,每套必须是相同的尺寸。这个例子使用非参数方法估计95%到90%的置信度。这里x将是7个随机样本集,每个样本集是500个随机样本。在

importnumpyasnpimporttoleranceintervalastix=np.random.random((7,500))bound=ti.oneside.non_parametric(x,0.95,0.9)# here bound will print for each set of n=500 samples print('Bounds:',bound)

变更日志

更改将存储在CHANGELOG.md中。在

贡献

欢迎各位投稿!如果您有任何问题,或遇到任何问题,请告诉我。在

许可证

麻省理工学院执照

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

推荐PyPI第三方库


热门话题
java JPA。Eclipselink没有为mySQL提供密码,但它应该提供   我的Servlet和@FormDataParam存在java问题   java将什么作为上下文参数传递到文件I/O方法中?   如果两个值相同,java无法找到其中一个单选按钮   java在变量和方法名中使用下划线   JavaSpringMVC单线程安全?   klazz类的java Arraylist(反射Api)   java如何在数字字符串中查找最频繁的数字?   JavaAPI设计:使数据更易于阅读与强制更多API调用   JavaHadoopMapReduceforGoogleWebGraph   java无法启动gauge API:Runner意外退出   java如何在bluemix上使用ibm工作负载调度器?   拉取一年中某一周特定日期的所有日期   java为什么是我的角节点。js应用程序将图像上传到S3� 邮递员正确上传时的符号?   在不使用任何第三方jar的情况下将文件从本地传输到linux系统(java代码)   java将现有文件夹复制到Eclipse工作区中新创建的项目中   Java中的regex RegExp帮助   当使用“系统”外观时,Java组合框setSelectedItem会出现故障   JavaASM:在类的方法中获取局部变量名和值