使用plt.hist()函数想要把数据转为密度直方图,但发现直接使用density=true得到的值很奇怪,y轴甚至会大于1,不符合我的预期。(原因应该是所有bar的面积之和是1, 要求概率,需要把计算得到的概率密度除以bar的宽度。)
查了资料发现density=ture的意思是保证该面积的积分为1,并不是概率和为1,因此我们需要对其进行改进。
最简单对方法就是对每个bin增加权重,强迫它为我们的概率值:

weights = np.ones_like(score_list)/float(len(score_list))
probabilities,bins,_ = plt.hist(score_list, weights=weights)

这样就可以保证y轴和为1了~
更多讨论参考这里
参考:https://blog.csdn.net/crazy_scott/article/details/84395239

python plt 绘制直方图概率密度和不为1相关推荐

  1. Python matplotlib绘制直方图

    Python matplotlib绘制直方图 前面的文章介绍了使用matplotlib绘制折线图.散点图和柱状图,柱状图参考:https://blog.csdn.net/weixin_43790276 ...

  2. python画直方图成绩分析-python plotly绘制直方图实例详解

    计算数值出现的次数 import cufflinks as cf cf.go_offline() import numpy as np import pandas as pd set_slippage ...

  3. python画直方图-python plotly绘制直方图实例详解

    计算数值出现的次数 import cufflinks as cf cf.go_offline() import numpy as np import pandas as pd set_slippage ...

  4. python绘制简单直方图-python plotly绘制直方图实例详解

    python plt怎么绘制直方图 # /usr/bin/python# -*- coding: utf-8 -*-import numpy as npfrom matplotlib import p ...

  5. python:绘制直方图(Histogram)

    简介 本文主要总结如何绘制直方图,以及常用的使用场景. 什么是直方图:一个随机变量在各个取值区间有个概率分布,将其绘制出来:x轴为等间隔的取值区间(bins),y轴为该区间的频数(可归一化),即直方图 ...

  6. 超详细的Python matplotlib 绘制直方图 赶紧收藏

    前言 经过前面对 matplotlib 模块从底层架构.基本绘制步骤等学习,我们已经学习了折线图.柱状图的绘制方法. 在分析数据的时候,我们会根据数据的特点来选择对应图表来展示,需要表示质量这一概念, ...

  7. python读取csv数据画直方图_用csv文件作为inpu在python中绘制直方图

    我有一个csv文件,其中包含两列,第一列是水果名,第二列是计数,我需要绘制直方图使用这个csv作为输入到下面的代码.我怎样才能做到.我只需要显示前20个条目,其中水果名称将是x轴,计数将是y轴从整个c ...

  8. Plt 绘制 直方图 散点图 折线图 扇形图

    更多实用基础技巧详见 1.plt.pie绘制扇形图 # 1. plt.pie绘制扇形图 import matplotlib.pyplot as plt %matplotlib inline label ...

  9. python plt绘制柱状图形+柱状图增加数字标注

    python绘制柱状图形+柱状图增加数字标注 data = pd.Series([4, 5, 6], index=['A','B','C']) fig = plt.figure(figsize=(7, ...

最新文章

  1. 基因测序3——三、四代测序技术来势汹汹,国产化仍在布局二代测序?
  2. 文武双全,AI 女神们的修炼手册!
  3. Eric Lippert对C#的评论和展望
  4. php this指针的用法,C#_C#中this指针的用法示例,本文实例展示了C#中this指针的 - phpStudy...
  5. Codeforces 1182A Filling Shapes
  6. sql 成功率_备考2022年MBA: 如何提高清华、北大MBA提前面试成功率|博雅汇MBA
  7. stats—stats.probplot绘制数据与正态分布分位数的拟合图
  8. 实战案例:探索星巴克的世界分布
  9. java代码实现CGCS2000大地坐标系XY值转化为对应经纬度
  10. AngularJS页面【uib-dropdown】控件在模态窗口(弹出窗)中无法使用问题
  11. Aggressive cows题目翻译
  12. VVIC搜款网平台API接口
  13. 学校无线网络覆盖方案
  14. Camera Raw图解析
  15. 【Java】渐变头像生成-代码实现
  16. 【​观察】“数字广东”背后的力量 腾讯云创新政务服务新模式
  17. 抛弃easyconnent桌面端,使用浏览器插件连接校园内网
  18. mysqldump -u root -p a E:\a\a.txt; 找不到错误了
  19. ubantu提交代码Warning:subject >50 characters; use shorter first paragraph怎么解决
  20. Matlab GUI编程技巧(十):ui figure函数创建可视化图窗

热门文章

  1. opencv在linux设置环境变量,linux下设置opencv环境变量
  2. java中action类是干嘛的_java中action的作用
  3. osqa mysql_osqa安装出现的问题解决办法 | 学步园
  4. python 序列列表区别_Python6序列和列表
  5. java string number_Java 学习(6):java Number Math String 数组...常用类型
  6. 罗定职业技术学院计算机考试二级,2018年罗定职业技术学院五年一贯制单独招生术科考试成绩.PDF...
  7. mysql没有索引删除一亿数据_mysql数据库如何实现亿级数据快速清理
  8. jsf 自定义属性_JSF资源包,自定义消息示例教程
  9. 如何在Java中针对XSD验证XML
  10. Hibernate Session合并,更新,保存,saveOrUpdate,持久化示例