如何修改hist()直方图纵轴的取值范围(表示的概率)?

  统计/机器学习 概率分布 数据可视化 Python    浏览次数:5566        分享
0


图2  的纵轴范围变成图1 的,求大神帮忙,谢谢啦!


 

八里香   2020-03-14 22:37



   1个回答 
3

设置一下hist里的weights

plt.hist(x, bins=60, weights= [1./ len(x)] * len(x))

或者可以参考这个python直方图y轴显示占比,而不是绝对数值

SofaSofa数据科学社区DS面试题库 DS面经

WinJ   2020-03-15 14:12

谢谢您的评论,受益匪浅。但我这里程序是这样: fix.(ax1, ax2) = plt.subplot(1,2, figsize= (15,5 )) ax1.hist(x,bins = 60, ....)这里面如何添加权值这一属性?我是小白,不太理解 - 八里香   2020-03-16 08:14
我还是按照您说的改了,图显示挺好,谢谢您 - 八里香   2020-03-16 09:06


  相关讨论

seaborn.distplot直方图的y轴的数值是什么意思?

QQ-plot图里的x轴y轴是什么意思

python里怎么画QQ图?

boxplot里的横线是什么意思?

生成两组不独立的标准正态分布随机数

python怎么生成截断正态分布变量?

python产生服从常用概率分布的随机数

matplotlib画双y轴时,怎么隐藏右y轴的坐标网格线?

怎么用matplotlib.pyplot画出堆积柱状图?

怎么用Python画这种温度分布图

  随便看看

不用洛必达法则证明sin x比上x的极限是1

pip install opencv-python失败,难道非要编译安装?

序列的autocorrelation(自相关系数)的计算公式

numpy里矩阵乘法matmul,@和dot的区别?

lightgbm.LGBMModel和lightgbm.LGBMClassifier该用哪个?