我有一个.csv包含直方图数据的文件,已经分箱和标准化,我将其读入熊猫数据帧df:Freq0.40.00.00.00.010.050.10.040.050.050.020.080.100.030.07我想使用 matplotlib 将其绘制在累积分布直方图中,但 pyplot.hist 对数据进行排序并再次对其进行分类 - 这不是我想要的。plt.hist(df.loc[(data_tor['Freq'], cumulative = True)谁能告诉我如何做到这一点?
1 回答
浮云间
TA贡献1829条经验 获得超4个赞
您可以使用:
df['Freq'].cumsum().plot(drawstyle='steps')
并填充曲线下:
ax = df['Freq'].cumsum().plot(drawstyle='steps')
ax.fill_between(df.index, 0, df['Freq'].cumsum(), step="pre")
添加回答
举报
0/150
提交
取消