Как сделать CDF на Python?

Я сделал PDF, который является этим историческим кодом ниже;

plt.figure()

values1,bins1,_ = plt.hist(np.log10(fakeclusterlum),bins=20)

plt.hist(np.log10(bigclusterlum151mh),alpha = .5,bins = bins1)

но я не уверен, как построить это, чтобы превратить его в CDF? Я хочу нанести на карту фальшивые и большие 151 миллионы очков. если это имеет смысл, если я не извиняюсь, я начинающий!

1 ответ

У pyplot.hist есть аргумент

cumulative: bool, необязательно
Если True, то гистограмма вычисляется, где каждый бин дает счетчики в этом бине, а также все бины для меньших значений. Последний бин дает общее количество точек данных.
По умолчанию: False

Следовательно, используйте

plt.hist(..., cumulative=True)

построить кумулятивную гистограмму.

Другие вопросы по тегам