简单错误传播包

pyerrors的Python项目详细描述


##pyerrors

[![pypi版本](https://badge.fury.io/py/pyerrors.svg)](https://badge.fury.io/py/pyerrors

###说明

这是一个不处理相关性的简单错误传播库。然而,在大多数情况下,聪明的 编写可以消除正确处理相关性的需要。单元测试 tests.py显示库的大部分功能。简而言之,你可以 `python >>> from pyerrors import E >>> a = E(10) # instantiates an error object with poisson error by default (10.0 ± 3.16) >>> b = E(10,2) # specified error (10.0 ± 2.0) >>> (4.0*a-2*b)/3 6.66666666667 ± 4.42216638714 >>> ((4.0*a-2*b)/3).round(2) 6.67 ± 4.42 >>> # unpack as a 2-tuple, or by index >>> v,e = E(10) >>> print v,e 10.0 3.16227766017 >>> # sum >>> print sum([E(i) for i in range(10)]) 45.0 ± 6.7082039325 >>> # nice repr when using numpy inputs >>> import numpy as np >>> counts = np.histogram(np.random.normal(0,1,100),bins=np.linspace(-4,4,8))[0] >>> va = E(counts) >>> print va [ 0.00 ± 0.00    2.00 ± 1.41   21.00 ± 4.58   47.00 ± 6.86   27.00 ± 5.20    3.00 ± 1.73    0.00 ± 0.00] >>> # but numpy requires some coersion afterwards (see the relevant test case in `tests.py` for details) >>> print sum(va.to_list()) 100.0 ± 10.0 `

###安装 pip安装pyerrors

###测试 python setup.py测试

###待办事项

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

推荐PyPI第三方库


热门话题
java附加两个数组   java如何在Extjs的不同页面中使用相同的存储   java Jung,大顶点的布局重叠,图形出现在奇怪的位置   java如何在Android中通过画布绘制圆?   java验证库设计模式选择   java研磨机未知标记“timedTests”   java Android领域子类实例方法   java使用resteasy/jaxrs从请求负载接收两种类型的数据   缓冲策略Java缓冲策略有时不能正确绘制   java跟踪棋子   密度无关像素如何在java中锐化图像缩略图?   java如何在MongoDB更新查询中编写(或)更新   java A*寻路游戏系统退出问题   java在安卓中读取xml的最佳方式是什么?   通过反射调用的方法的java抑制警告   安卓 java。语言错误:信号11(SIGSEGV),代码10(?),故障地址006e006f   java lombok 1.18.2使用DexBuilderForDebug抛出TransformClasses   java JOptionPane CD对话框按钮?   java只返回json中的一些值,而不是完整实体对象   java包不存在错误,请稍后重试