Как построить две переменные в виде гистограммы в python? - PullRequest
1 голос
/ 22 января 2020

Как сделать гистограмму в виде гистограммы непрерывных данных в python?

Данные, которые у меня есть, выглядят так: простой plt.plot (x, y) (ось x не нормализована) , но это реальные данные от 0 до 1):

enter image description here

Так что, очевидно, мне нужно построить какой-то тип распределения, но я не знаю как это называется, что я ищу. Я хочу, чтобы оси x и y оставались неизменными, поэтому я не хочу строить гистограмму одной из переменных, но вместо того, чтобы строить каждую точку, я хочу построить только средние значения y между некоторыми интервалами x. Я мог бы сделать это с помощью plt.bar (ячейки, столбцы y), и я знаю, как рассчитать ячейки, но как автоматически найти соответствующие значения столбца y?

Полагаю, должен быть простой и автоматизированный способ сделать то, что я описал, однако я не могу его найти.

1 Ответ

2 голосов
/ 22 января 2020

Я думаю, что этот урок может вам помочь, https://cmdlinetips.com/2019/02/how-to-make-histogram-in-python-with-pandas-and-seaborn/

sns.distplot(df['lifeExp'],  kde=False, label='Africa')

df =gapminder[gapminder.continent == 'Americas']
sns.distplot(df['lifeExp'],  kde=False,label='Americas')

# Plot formatting
plt.legend(prop={'size': 12})
plt.title('Life Expectancy of Two Continents')
plt.xlabel('Life Exp (years)')
plt.ylabel('Density')

Результат как:

result

...