Python:matplotlib - 概率质量函数作为直方图

2023-11-23

我想在同一个图表上绘制直方图和线图。然而,要做到这一点,我需要将直方图作为概率质量函数,所以我想在 y 轴上有一个概率值。但是,我不知道该怎么做,因为使用normed选项没有帮助。下面是我的源代码和使用数据的预览。我将非常感谢所有的建议。

data = [12565, 1342, 5913, 303, 3464, 4504, 5000, 840, 1247, 831, 2771, 4005, 1000, 1580, 7163, 866, 1732, 3361, 2599, 4006, 3583, 1222, 2676, 1401, 2598, 697, 4078, 5016, 1250, 7083, 3378, 600, 1221, 2511, 9244, 1732, 2295, 469, 4583, 1733, 1364, 2430, 540, 2599, 12254, 2500, 6056, 833, 1600, 5317, 8333, 2598, 950, 6086, 4000, 2840, 4851, 6150, 8917, 1108, 2234, 1383, 2174, 2376, 1729, 714, 3800, 1020, 3457, 1246, 7200, 4001, 1211, 1076, 1320, 2078, 4504, 600, 1905, 2765, 2635, 1426, 1430, 1387, 540, 800, 6500, 931, 3792, 2598, 5033, 1040, 1300, 1648, 2200, 2025, 2201, 2074, 8737, 324]
plt.style.use('ggplot')
plt.rc('xtick',labelsize=12)
plt.rc('ytick',labelsize=12)
plt.xlabel("Incomes")
plt.hist(data, bins=50, color="blue", alpha=0.5, normed=True)
plt.show() 

据我所知,matplotlib没有内置这个功能。然而,复制起来很容易

    import numpy as np
    heights,bins = np.histogram(data,bins=50)
    heights = heights/sum(heights)
    plt.bar(bins[:-1],heights,width=(max(bins) - min(bins))/len(bins), color="blue", alpha=0.5)

编辑:这是另一种方法类似的问题:

     weights = np.ones_like(data)/len(data)
     plt.hist(data, bins=50, weights=weights, color="blue", alpha=0.5, normed=False) 
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Python:matplotlib - 概率质量函数作为直方图 的相关文章

随机推荐

  • RequireJS的require调用什么时候是异步的?什么时候同步?

    我使用 RequireJS 在我的一个项目中加载模块 我在网络上看到了使用不同的方式来要求模块require打电话 而不是define 假设我有一个名为 JQuery 的模块 并且我想需要它 正如我在示例中看到的 有两种可能的方法 This
  • 使用SqlDataReader时如何获取存储过程的返回值?

    使用数据读取器时是否无法获取存储过程的返回值 返回值始终为 null 但 SP 从 SSMS 内返回有效的 int myCommand CommandText GetVenueVideos SqlParameter retVal new S
  • 使用带有 Cookie 持久性的改造

    伙计们 我正在使用改造 我想知道如何透明地处理会话 cookie 为此 我扩展了给定的 ApacheClient 并在对 ApacheClient execute HttpClient HttpUriRequest 的自定义调用中使用 Co
  • 在 Android 上为片段实现 OnClickListener

    我有一个滑动菜单项目 在主布局内部另一个布局称为片段 这是 HomeFragment java package info androidhive slidingmenu import android app Fragment import
  • 显示 woocommerce 销售结束日期

    我在 WordPress 中找到了这个帖子http wordpress org support topic get woocommerce scheduled sale end date replies 15 但当我尝试时 它不起作用 也许
  • Python argparse 位置参数和子命令

    我正在使用 argparse 并尝试混合子命令和位置参数 出现了以下问题 这段代码运行良好 import argparse parser argparse ArgumentParser subparsers parser add subpa
  • .htaccess - ErrorDocument 与 RewriteRule

    我希望将丢失文件和无效目录的请求重定向到自定义 404 错误页面 我相信这可以使用两种方法来完成 redirect invalid requests and missing files to the not found page Rewri
  • 给定背景颜色的良好文本前景色

    我正在绘制一个颜色选择按钮 并且正在寻找一个漂亮且简单的公式来为给定的 RGB 背景颜色获得良好的文本颜色 前景 一个简单的尝试是只采用补色 但这会为纯蓝色或纯红色等颜色产生一个看起来很奇怪的按钮 有什么众所周知的东西可以做到这一点吗 如果
  • 发布 MQTT、AWS IoT 时出现“SSL: CERTIFICATE_VERIFY_FAILED”错误

    我收到以下错误 ERROR SSLError SSL validation failed for https data iot ap northeast 2 amazonaws com topics app 2Ftest 2Frespons
  • 什么是常量和文字常量?

    我正在学习 Python 我对常量和文字常量感到困惑 这些是什么 我们使用它们的目的是什么 和普通变量有什么区别 我是一个真正的初学者 作为初学者 我可以说我对编程世界一无所知 例如 我不知道表达式是什么 反之亦然 我一直在使用Python
  • DASK:Typerrror:列分配不支持 numpy.ndarray 类型,而 Pandas 工作正常

    我正在使用 Dask 读取 10m 行 csv 并执行一些计算 到目前为止 它被证明比 Pandas 快 10 倍 下面我有一段代码 与 pandas 一起使用时工作正常 但与 dask 一起使用时会引发类型错误 我不确定如何克服打字错误
  • 为什么一个变量与多个值的不相等检查总是返回 true?

    我有一个变量v在我的程序中 可能需要any值集中的值 a b c z 我的目标是仅在以下情况下执行某些语句v is not x y or z 我努力了 对于类 C 语言 其中相等运算符比较actual字符串值 例如c javascript
  • 角度数据绑定 - 输入类型=“数字”

    我在使用 AngularJS 绑定数字值时遇到问题 我在 JSFiddle 上放了一个简化的示例 http jsfiddle net treerock ZvdXp div div
  • 在 Rails 中使用 UJS 时,ajax:success 和 ajax:complete 回调不起作用

    我有一个链接 当我点击它时 它会触发一个ajax调用 然后用另一个链接替换这个链接 例如原始链接是 添加朋友 当我点击这个链接时 它会向add friend操作发送一个ajax请求如果添加了朋友 上面的链接将被另一个链接 取消请求 替换 我
  • OpenMP 和 MPI 混合程序

    我有一台有 8 个处理器的机器 我想在我的代码中交替使用 OpenMP 和 MPI 如下所示 OpenMP 阶段 排名 1 7 等待 MPI Barrier 等级 0 使用所有 8 个带有 OpenMP 的处理器 MPI 阶段 等级 0 达
  • Javascript 的 setInterval 是否会阻止函数返回?

    我有一个 JavaScript 函数function a 我想每 10 秒被执行一次 我发现我可以使用setInterval这样我就可以做类似的事情 setInverval a 10000 我的问题如下 这是否意味着i 每 10 秒调用一次
  • 如何添加全局 ASP.Net Web Api 过滤器?

    我创建了一个 Web Api 过滤器 使用System Web Http Filters ActionFilterAttribute 但我无法让它在 ASP Net MVC 4 中工作 我尝试将其添加到RegisterGlobalFilte
  • 连接 postgresql 和 codeigniter

    我是 postgresql 的新手 并且已经使用 Codeigniter 一年了 我有一个小型 postgresql 数据库 我想从 Codeigniter 调用它 在我的database php 文件中我有这样的设置 active gro
  • Any、AnyVal、AnyRef、Object 之间有什么关系以及它们在 Java 代码中使用时如何映射?

    我通常会尝试每种组合直到它编译为止 有人可以解释我应该在哪里使用什么吗 我会不同意Chris s answer一方面 课程Any AnyRef and AnyVal are类 但由于 JVM 的内在限制 它们在字节码中不会显示为类 This
  • Python:matplotlib - 概率质量函数作为直方图

    我想在同一个图表上绘制直方图和线图 然而 要做到这一点 我需要将直方图作为概率质量函数 所以我想在 y 轴上有一个概率值 但是 我不知道该怎么做 因为使用normed选项没有帮助 下面是我的源代码和使用数据的预览 我将非常感谢所有的建议 d