python - 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')
解决方案
推荐阅读
- javascript - 在Javascript中将数据附加到多维数组中
- java - 使杰克逊将字段解释为 JSON 数组或 JSON 对象的注释
- node.js - nodejs - 'loadtest' 未被识别为内部或外部命令
- java - Prefuse:为了清晰而组织边缘
- tensorflow - LSTM 模型的 tensorflow lite 转换
- javascript - 是否可以将依赖于 jQuery 的库“chessboard.js”与 React 一起使用?
- automated-tests - Cypress.io:读取表单输入的值并将其存储到 JS 变量(或常量)中
- c++ - std::launder 与 reinterpret_cast 结合使用
- javascript - Angular 上的 Owl.carousel.min.js 路由页面重新加载
- kubernetes - Kubernetes Kubeadm 初始化时出错