用numpy计算CDF(累积分布函数)非常简单,但是现在我想使用3维数据移动到多个维,然后计算出能够轻松计算出相应的X,Y,Z的第N个百分位数容易。
我发现那里的文档不是最容易浏览的,这很有用。我正在尝试使用已经存在的东西,而不是重新发明轮子。
这是我在一维中的操作方式:
h, x = np.histogramdd(np.array(full_data), bins = 10, normed = True)
dx = x[1] - x[0]
f1 = np.cumsum(h)*dx
然后情节:
plt.plot(x[1:], f1)
在3D模式下,它看起来像:
full_data = [[1,2,4], [2,3,4], ...]
在我将某些东西融合在一起之前,有任何关于Python和优雅的东西的建议。