我不太确定您的代码在做什么,但是如果您有
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])
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)