Вы можете использовать Numpy quantile
, задав параметр q
с требуемыми процентами, такими как:
np.quantile(a,q=np.linspace(0.1,1,num=10))
array([ 3.6, 6.2, 8.9, 13.8, 22. , 40.4, 55.1, 66.4, 73.5, 99. ])
Диапазон квантилей составляет от 10% до 100%:
np.linspace(0.1,1,num=10)
array([0.1, 0.2, 0.3, 0.4, 0.5, 0.6, 0.7, 0.8, 0.9, 1. ])
Или используя Numpy percentile
:
np.percentile(a,q=np.linspace(10,100,num=10))
array([ 3.6, 6.2, 8.9, 13.8, 22. , 40.4, 55.1, 66.4, 73.5, 99. ])
Диапазон процентилей составляет от 10% до 100%:
np.linspace(10,100,num=10)
array([ 10., 20., 30., 40., 50., 60., 70., 80., 90., 100.])