首页 > 解决方案 > sns.kdeplot - 绘图的 Y 轴是不可取的

问题描述

我正在尝试使用 sns.kdeplot 在 Python 中绘制分布图。您可以使用 x = np.random(size=100) 生成样本数据,但我的实际数据具有完全不同的值(我没有正常的 dist 数据)。

我想绘制每个值在值总数中的权重或百分比​​。例如,如果我有 100 个数据,并且有 10 个 0.5。那么我想要的结果是 0.5 占总人口的 10%,所以 x=0.5 时的 y 轴应该是 10%(0.1)。

请参阅此处的图(我不确定为什么未显示轴,图中的 x 轴范围为 0-1,y 轴范围为 0-1.4)结果图不是我想要的。y轴的范围是(0,1.4)。但是,我希望添加的每个点都为 1,这意味着任何值都不应该大于 1。有人可以帮忙吗?我是否使用了错误的绘图包?

fig = plt.figure(figsize=(10, 6))
ax1 = fig.add_subplot(111)
sns.kdeplot(All['variable'].astype('float'), shade=True, label='variable 
distribution')

标签: pythonplot

解决方案


推荐阅读