python怎么返回零_python – scipy p值返回0.0

使用2个样本Kolmogorov Smirnov检验,我的p值为0.0.

>>>scipy.stats.ks_2samp(dataset1, dataset2)

(0.65296076312083573, 0.0)

查看2个数据集的直方图,我非常有信心它们代表两个不同的数据集.但是,真的,p = 0.0?这似乎没有意义.它不应该是一个非常小但正数吗?

我知道返回值是numpy.float64类型.这与它有关吗?

scipy.version.full_version

'0.13.2'

解决方法:

是的,概率非常小:

>>> from pprint import pprint

>>> pprint ([(i, scipy.stats.ks_2samp(dataset1, dataset2[:i])[1])

... for i in range(200,len(dataset2),200)])

[(200, 3.1281733251275881e-63),

(400, 3.5780609056448825e-157),

(600, 9.2884803664366062e-225),

(800, 7.1429666685167604e-293),

(1000, 0.0),

(1200, 0.0),

(1400, 0.0),

(1600, 0.0),

(1800, 0.0),

(2000, 0.0),

(2200, 0.0),

(2400, 0.0)]

标签:python,statistics,scipy

来源: https://codeday.me/bug/20190718/1491780.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值