#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:
Они эквивалентны. Если вы предпочитаете указывать q из [0, 1], используйте np.квантиль. Для [0, 100] используйте np.процентиль.
Документы: https://docs.scipy.org/doc/numpy/reference/generated/numpy.percentile.html