Построение уже отсортированных данных гистограммы, хранящихся в кадре данных panda - PullRequest
0 голосов
/ 14 ноября 2018

У меня есть файл .csv с данными гистограммы, уже сгруппированными и нормализованными, который я прочитал в фрейм данных panda df:

Freq
0.4
0.0
0.0
0.0
0.01
0.05
0.1
0.04
0.05
0.05
0.02
0.08
0.10
0.03
0.07

Я хотел бы отобразить это в накопительном распределениигистограмма с использованием matplotlib, но pyplot.hist сортирует данные и снова их объединяет - что не то, что я хочу.

plt.hist(df.loc[(data_tor['Freq'], cumulative = True)

Может кто-нибудь сказать мне, как это сделать?

1 Ответ

0 голосов
/ 14 ноября 2018

Вы можете использовать:

df['Freq'].cumsum().plot(drawstyle='steps')

enter image description here

А для заполнения под кривой:

ax = df['Freq'].cumsum().plot(drawstyle='steps')
ax.fill_between(df.index, 0, df['Freq'].cumsum(), step="pre")

enter image description here

...