Я заинтересован в построении распределения вероятностей множества точек, которые распределены как степенной закон. Кроме того, я хотел бы использовать логарифмическое биннинг, чтобы иметь возможность сглаживать большие колебания в хвосте. Если я просто использовать логарифмический биннинг, и построить ее на бревне журнала масштаб, такой какМасштабируемое логарифмическое бининг в python
pl.hist(MyList,log=True, bins=pl.logspace(0,3,50))
pl.xscale('log')
, например, то проблема в том, что большие ящики приходятся больше очков, то есть высоты моих закромов не масштабируются по размеру бункера.
Есть ли способ использовать логарифмическое биннинг, и все же сделать python масштабировать все высоты по размеру бункера? Я знаю, что могу, наверное, сделать это с помощью кругового движения вручную, но похоже, что это должна быть функция, которая существует, но я не могу ее найти. Если вы считаете, что гистограммы - это, по сути, плохой способ представить мои данные, и у вас есть лучшая идея, тогда я тоже хотел бы это услышать.
Спасибо!
Вы хотите гистограмму логарифма данных И хотите, чтобы шкала оси y была логарифмической? – wwii
@wwii: Я хочу сделать гистограмму по шкале логарифмической шкалы с биннингами журналов, так что гистограмма на шкале логарифмической шкалы, как представляется, имеет равномерный бинзиз – SarthakC
Извините за неточное самооценку, продвижение, но, возможно, вы можете найти полезную мою библиотеку ** physt **. Среди других функций он предоставляет различные схемы биннинга, один из которых подходит для экспоненциально распределенных значений. См. Http://nbviewer.jupyter.org/github/janpipek/physt/blob/master/doc/Binning.ipynb и https://github.com/janpipek/physt –