pandas 直方图。可以用概率/密度代替计数吗?

问题描述 投票:0回答:2

pandas 中的直方图绘制了每个 bin 的计数,而不是标准化分数。在 R 中,这是直方图中的一个选项。在熊猫中可能吗?如果没有,有什么简单解决方法的建议吗?

python pandas histogram
2个回答
5
投票

对我来说,这给出了期望的结果。

df = pd.DataFrame(np.random.randn(5000))
df.hist(normed = True)

“密度”选项适用于 numpy 的直方图函数,但不适用于 pandas 的直方图函数。

2023 年 9 月更新: 大约在 2020 年,Pandas 似乎已经转而使用 密度 而不是 normed 。正如 John 指出的那样,新版本的工作代码是:

df = pd.DataFrame(np.random.randn(5000))
df.hist(density = True)

4
投票

您可以将密度参数传递给 hist,就像这样

df.hist(..., density=True)

这里,密度作为 kwds 传递给 np.hist。

参考: http://pandas.pydata.org/pandas-docs/stable/ generated/pandas.DataFrame.hist.html http://docs.scipy.org/doc/numpy/reference/ generated/numpy.histogram.html

© www.soinside.com 2019 - 2024. All rights reserved.