gpt4 book ai didi

python - 使用 distplot 绘制直方图时 y 轴的单位是什么?

转载 作者:太空狗 更新时间:2023-10-29 18:00:47 24 4
gpt4 key购买 nike

使用distplot绘制直方图时,y轴的单位是什么?我绘制了不同的直方图和正常拟合,我看到在一种情况下,它的范围是 0 到 0.9,而在另一种情况下,它的范围是 0 到 4.5。

最佳答案

来自帮助(sns.distplot):

norm_hist: bool, otional If True, the histogram height shows a density rather than a count. This is implied if a KDE or fitted density is plotted.

密度 被缩放,使得曲线下的面积为 1,因此没有任何单个 bin 的高度会超过 1(整个数据集)。但 kde 默认为 True 并覆盖 norm_hist,因此 norm_hist 仅在您明确设置时更改 y 单位kdeFalse:

import matplotlib.pyplot as plt
import numpy as np
import seaborn as sns

fig, axs = plt.subplots(figsize=(6,6), ncols=2, nrows=2)
data = np.random.randint(0,20,40)

for row in (0,1):
for col in (0,1):
sns.distplot(data, kde=row, norm_hist=col, ax=axs[row, col])

axs[0,0].set_ylabel('NO kernel density')
axs[1,0].set_ylabel('KDE on')
axs[1,0].set_xlabel('norm_hist=False')
axs[1,1].set_xlabel('norm_hist=True')

enter image description here

关于python - 使用 distplot 绘制直方图时 y 轴的单位是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29788246/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com