什么时候使用np.quantile和np.percentile?

时间:2019-03-27 14:06:37

标签: python numpy

我正在尝试区分应使用np.quantile或np.percentile的情况。

>>> import numpy as np
>>> a = np.array([[10, 7, 4], [3, 2, 1]])
>>> np.quantile(a, 0.5)
3.5
>>> np.percentile(a, 50)
3.5
>>> 

它们两者都给出相同的结果,并在其实现中调用_quantile_unchecked()。

最佳用例是什么?

1 个答案:

答案 0 :(得分:4)

它们是等效的。如果您希望从[0,1]中指定q,请使用np.quantile。对于[0,100],请使用np.percentile。

文档:https://docs.scipy.org/doc/numpy/reference/generated/numpy.percentile.html