Когда использовать np.квантиль и np.процентиль?

#python #numpy

#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. stats.stackexchange.com/questions/156778/…

Ответ №1:

Они эквивалентны. Если вы предпочитаете указывать q из [0, 1], используйте np.квантиль. Для [0, 100] используйте np.процентиль.

Документы: https://docs.scipy.org/doc/numpy/reference/generated/numpy.percentile.html