您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

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

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

我不太确定您的代码在做什么,但是如果您有hist@H_301_2@和bin_edges@H_301_2@返回的数组,则numpy.histogram@H_301_2@可以numpy.cumsum@H_301_2@用来生成直方图内容的累积和。

>>> import numpy as np
>>> hist, bin_edges = np.histogram(np.random.randint(0,10,100), normed=True)
>>> bin_edges
array([ 0. ,  0.9,  1.8,  2.7,  3.6,  4.5,  5.4,  6.3,  7.2,  8.1,  9. ])
>>> hist
array([ 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])
@H_301_2@
其他 2022/1/1 18:29:07 有476人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶