Как показать плотность распределения величины на гистограмме, что-то похожее на density?
Как показать плотность распределения величины на гистограмме, что-то похожее на density (сумма всех столбцов равна 1)?
density = counts / (sum(counts) * np.diff(bins)
, а мне бы вместо него только: counts / sum(counts) - количество элементов в диапазоне из массива arr на число элементов массива arr.
import matplotlib.pyplot as plt
import numpy as np
arr = [1, 2, 2, 22, 33, 43, 80]
plt.hist(arr, np.linspace(1, 100, 5), edgecolor = "black", color='blue', density=True)
plt.show()
Ответы (1 шт):
Автор решения: MaxU
→ Ссылка
Если вы хотите отобразить плотность распределения, то это легко делается в Pandas:
import pandas as pd
s = pd.Series(arr)
s.plot.kde()
PS площадь фигуры ограниченной графиком сверху и осью X снизу - стремится к единице.

