绘制已存储在熊猫数据框中的已排序直方图数据

时间:2018-11-14 10:23:16

标签: python pandas matplotlib histogram binning

我有一个带有直方图数据的.csv文件,该文件已经过分箱和归一化,我将其读入熊猫数据帧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 :(得分:3)

您可以使用:

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