我正在尝试区分应使用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()。
最佳用例是什么?
答案 0 :(得分:4)
它们是等效的。如果您希望从[0,1]中指定q,请使用np.quantile。对于[0,100],请使用np.percentile。
文档:https://docs.scipy.org/doc/numpy/reference/generated/numpy.percentile.html