поиск значений по оси x в соответствии со значениями по оси y в python

#python-3.x #matplotlib

#python-3.x #matplotlib

Вопрос:

У меня есть график нормализованного расстояния (диапазон 0-1) по оси x и значения индекса по оси y. Значения индекса суммируются до 100%. Я хочу найти верхние накопленные 10%, то есть пик кривой, а затем получить его границы по оси x.

Смотрите рисунок для графического объяснения того, что я хочу найти.

numpy, pandas, scipy — все это работает для меня.

В идеале я мог бы раскрасить строку, в которой верхние 10% имеют один цвет, а верхние 20% — другой цвет.

Спасибо,

ALCZ

Вот изображение того, что я ищу