Как сделать 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)
построить кумулятивную гистограмму.