如何使用NumPy获取累积分布函数?

如何使用NumPy获取累积分布函数?,第1张

如何使用NumPy获取累积分布函数?

我不太确定您的代码在做什么,但是如果您有

hist
bin_edges
返回的数组,则
numpy.histogram
可以
numpy.cumsum
用来生成直方图内容的累积和。

>>> import numpy as np>>> hist, bin_edges = np.histogram(np.random.randint(0,10,100), normed=True)>>> bin_edgesarray([ 0. ,  0.9,  1.8,  2.7,  3.6,  4.5,  5.4,  6.3,  7.2,  8.1,  9. ])>>> histarray([ 0.14444444,  0.11111111,  0.11111111,  0.1       ,  0.1       ,        0.14444444,  0.14444444,  0.08888889,  0.03333333,  0.13333333])>>> np.cumsum(hist)array([ 0.14444444,  0.25555556,  0.36666667,  0.46666667,  0.56666667,        0.71111111,  0.85555556,  0.94444444,  0.97777778,  1.11111111])


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5630274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-16
下一篇 2022-12-15

发表评论

登录后才能评论

评论列表(0条)

保存