Похоже, это вопрос matplotlib.
Прежде всего, ваш процентиль находится в диапазоне 0-100, но ваша корректировка равна 1 - percentile_value
, поэтому вам нужно изменить масштаб ваших значений до 0-1.
Я просто использовал pyplot.plot для генерации кривой ROC
import matplotlib.pyplot as plt
plt.plot([1-(x/100) for x in [10.89, 22.93, 33.40, 44.83, 55.97, 67.31, 78.15, 87.52, 95.61, 100.00]],
[1-(x/100) for x in [2.06, 5.36, 8.30, 13.49, 18.98, 23.89, 29.72, 42.87, 62.31, 100.0]])
Используя ваш фрейм данных, это будет
plt.plot((1-(dfpercentiles['acum_0%']/100)), (1-(dfpercentiles['acum_1%']/100))