gpt4 book ai didi

python - 使用 np.logspace() 创建叠加 KDE 的直方图

转载 作者:行者123 更新时间:2023-12-01 07:25:59 24 4
gpt4 key购买 nike

我有一个大型数据集(50k 行),我想根据 Y 轴上的密度和 x 轴上的值对数缩放的数据创建直方图,并叠加 KDE 图。

这是正在使用的数据的很小的子集:

A       B    C
1 1 4200
1 4 94000
1 4 81000
1 3 30000
1 3 29000
1 1 20400


Current code:
columns= ['A','B','C']
df=pd.read_csv('data.csv', skipinitialspace=True, usecols=columns)

data=df[['C']].dropna().values
data=np.logspace(data)
plt.hist(data, bins='auto')

我目前收到以下错误logspace() 缺少 1 个必需的位置参数:'stop'当我不使用日志空间时,我可以获得直方图,但不是我正在寻找的直方图。我对 python 非常陌生,因此非常感谢您的帮助。

最佳答案

np.logspace 的工作方式与 np.linspace 类似,用于创建仅在日志空间中均匀分布的数组。 np.logspace 采用起始值和结束值来创建数组,您可以查看文档 here 。它不会记录您的数据日志。您将需要使用 np.log 来实现这一点。

关于python - 使用 np.logspace() 创建叠加 KDE 的直方图,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57452998/

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