如何绘制宽度不等的直方图而不从原始数据计算?

2024-01-03

Matplotlib 的hist http://matplotlib.org/api/pyplot_api.html#matplotlib.pyplot.hist说“计算并绘制 x 的直方图”。我想做一个情节without首先计算任何东西。我有箱宽度(不相等)和每个箱中的总量,并且我想绘制频率数量直方图。

例如,用数据

cm      Frequency
65-75   2
75-80   7
80-90   21
90-105  15
105-110 12

它应该制作这样的情节:

http://www.gcsemathstutor.com/histograms.php http://www.gcsemathstutor.com/histograms.php

其中块的面积代表每个类别中的频率。


与大卫·茨威克(David Zwicker)从事相同的工作:

import numpy as np
import matplotlib.pyplot as plt

freqs = np.array([2, 7, 21, 15, 12])
bins = np.array([65, 75, 80, 90, 105, 110])
widths = bins[1:] - bins[:-1]
heights = freqs.astype(np.float)/widths
    
plt.fill_between(bins.repeat(2)[1:-1], heights.repeat(2), facecolor='steelblue')
plt.show()
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何绘制宽度不等的直方图而不从原始数据计算? 的相关文章

  • 将密度曲线拟合到 R 中的直方图

    R中有没有可以将曲线拟合到直方图的函数 假设您有以下直方图 hist c rep 65 times 5 rep 25 times 5 rep 35 times 10 rep 45 times 4 看上去很正常 但其实是歪曲的 我想拟合一条倾
  • python 中的对数 y 轴 bin

    我正在尝试创建数据列的直方图并以对数方式绘制它 y axis 并且我不确定为什么以下代码不起作用 import numpy as np import matplotlib pyplot as plt data np loadtxt foo
  • matplotlib 图中点的标签

    所以这是一个关于已发布的解决方案的问题 我试图在我拥有的 matplotlib 散点图中的点上放置一些数据标签 我试图在这里模仿解决方案 是否有与 MATLAB 的 datacursormode 等效的 matplotlib https s
  • matplotlib改变jpg图像颜色

    我正在使用 matplotlib imread 函数从文件系统读取图像 但是 当显示 jpg 图像时 它会更改这些图像的颜色 Python 3 5 Anaconda3 4 3 matplotlib2 0 reading 5 color im
  • 为 Networkx 图添加标题?

    我希望我的代码创建一个带有标题的图 使用下面的代码 可以创建绘图 但没有标题 有人可以告诉我我做错了什么吗 import pandas as pd import networkx as nx from networkx algorithms
  • 如何强制 Y 轴仅使用整数

    我正在使用 matplotlib pyplot 模块绘制直方图 我想知道如何强制 y 轴标签仅显示整数 例如 0 1 2 3 等 而不显示小数 例如 0 0 5 1 1 5 2 等 我正在查看指导说明并怀疑答案就在附近matplotlib
  • 如何设置 matplotlib 表中列的背景颜色

    我在一个目录中有多个 txt 文件 例如 d memdump 0 txt 1 txt 10 txt 示例文本文件如下 Applications Memory Usage kB Uptime 7857410 Realtime 7857410
  • 无法将 matplotlib 导入 Python 3

    我正在尝试自学编程 但在下载基本教程所需的模块时不断遇到问题 我最近的尝试是获得matplotlib模块到我的 Python 3 环境中 我尝试了很多不同的安装包以及在互联网上找到的很多建议 但我不记得最初是如何获得该模块的 但安装过程似乎
  • 在轴顶部绘制标记

    我正在尝试使用 numpy 制作 x y 散点图 现在 轴从 0 0 开始并延伸以与数据范围对齐 我需要绘制位于 x 0 线上的两个点 目前看来 符号是在轴之前绘制的 随后被轴截断 我希望它出现在轴的顶部 我相信我可以用 标签 做一些事情
  • 如果我使用 Fig.legend 方法对 bbox_inches 使用“tight”,为什么生成的图像中不存在图例?

    我正在尝试生成一个图像 将图例放在轴之外 但我发现如果我使用bbox inches tight in the plt savefig 方法 生成的图像不包含图例 一个最小的工作示例如下所示 import matplotlib pyplot
  • 创建一个引用计数的图形

    看来在 matplotlib 中创建图形的标准方法并不像我在 python 中期望的那样 默认调用fig matplotlib figure in a 循环将保留创建的所有图形 并最终耗尽内存 有quite https stackoverf
  • 如何将 pylab 图保存到内存文件中,该文件可以读入 PIL 图像?

    以下是我的第一个镜头 但从未成功 import cStringIO import pylab from PIL import Image pylab figure pylab plot 1 2 pylab title test buffer
  • plt.style.use('./deeplearning.mplstyle') 不起作用

    我正在尝试运行 Coursera 中机器学习专业的可选实验室 并且我坚持使用一些库和函数 我无法安装 plt style use deeplearning mplstyle 我收到错误消息 ModuleNotFoundError Trace
  • 熊猫情节不显示

    当在脚本 不是 IPython 中使用它时 什么也没有发生 即绘图窗口不会出现 import numpy as np import pandas as pd ts pd Series np random randn 1000 index p
  • 以清晰的方式在 1 个轴上显示 3 个直方图 - matplotlib

    我生成了 3 组数据 它们以 numpy 数组的形式组织 我有兴趣将这三组数据的概率分布绘制为标准化直方图 所有三个分布看起来几乎相同 因此将所有三个分布绘制在同一轴上以便于比较似乎是明智的 默认情况下 matplotlib 直方图绘制为条
  • 如何在 pandas 中添加堆叠条形图孵化? (...或者如何在 pandas 绘图与 matplotlib 中获得 BarContainer 与 AxesSubplot ?)

    我有一个使用的代码示例matplotlib pyplot plot 这是可行的 我想复制它以在堆叠条形图上制作阴影条形段 然而 我一直在使用pandas DataFrame plot 代替matplotlib pyplot plot 并且也
  • 如何使用 python 绘制具有两个斜率的线

    我使用下面的代码绘制一条具有两个斜率的线 如图所示 斜率应该在一定限制 limit 5 之后下降 我正在使用矢量化方法来设置斜率值 还有其他方法来设置斜率值 有人可以帮助我吗 import matplotlib pyplot as plt
  • Seaborn 热图中的自定义调色板间隔

    我正在尝试绘制一个heatmap https seaborn pydata org generated seaborn heatmap html使用seaborn库 绘图函数如下所示 def plot confusion matrix da
  • Matlab中带误差条的直方图

    我想将误差条放在条形图中 每个条形上方 我试过 bincentres 85 10 85 nelements 1 4 14 24 46 57 63 63 174 147 69 49 22 9 4 2 1 0 err sqrt nelement
  • VSCode无法切换matplotlib后端:ImportError:无法加载需要“qt5”交互框架的后端“Qt5Agg”

    我只想通过在 VSCode 中运行 Python 来进行绘图 但结果失败了 我无法将后端从 agg 切换到 Qt5Agg 但是 我可以在 VSCode 的终端中轻松执行此操作 VSCode集成终端中的问题如下所示 我尝试了各种解决方案但失败

随机推荐

  • bootstrap-datepicker:如何使用特定时区?

    我创建了一个小程序来选择日期引导日期选择器 https github com eternicode bootstrap datepicker并将其写入MySQL 问题是这个日期必须是本地日期Europe Berlin无论用户此时身在何处 d
  • Google 地图事件侦听器在 Javascript“for”循环中无法正常工作

    我正在尝试设置一个 Google 地图实例 其中为一组点动态生成一些内容 现在 我正在使用 for 循环来循环任意数量的纬度和经度值 并创建地图上这些点的标记 我正在尝试添加与每个标记相对应的信息窗口 并在您单击标记时弹出它们 不过 我遇到
  • Android 截取屏幕外页面的屏幕截图

    我正在开发一个 Android 应用程序 我有一个活动 比如说 A 它用视图填充整个屏幕 在 A 中单击按钮时 我想启动另一个活动 比如说 B 它也有一些视图和控件 我希望 Activity B 位于屏幕外 并希望从 A 截取 B 的屏幕截
  • BASH 对话框 动态菜单

    我需要使用数组中的变量创建一个带有对话框的动态菜单 这是我的代码 bin bash file teste cfg count 0 while IFS read nomeTarefa dirOrigem dirDest tipoBkp age
  • 如何在不更改 kubernetes 中部署 yaml 的情况下滚动重启 Pod?

    在 kubernetes 中 有滚动更新 自动无停机 但没有滚动重启 至少我找不到 我们必须更改部署 yaml 有没有办法让滚动 重新启动 最好不更改部署yaml 在 kubernetes 1 15 之前 答案是否定的 但是有一种解决方法可
  • SlimDX:在 Visual Studio 2010 中无法看到 Direct3D 调试输出

    我已经安装了 2010 年 6 月的 SDK 在 DirectX 控制面板中启用调试运行时 将调试输出级别设置为最大 更多 启用非托管代码调试 结果 Direct3D 的调试输出丢失 但是 如果我从外部启动应用程序并使用 dbgview e
  • 如何在 ActiveAdmin 上过滤布尔列?

    这个问题与活动管理员 https github com gregbell active admin宝石 我正在尝试过滤具有布尔类型的列 但没有成功 filter column name and filter column name as g
  • 用json、python保存键为元组的字典

    我正在用 python 编写一个小程序 并且使用一个字典 其 如标题所示 键和值是元组 我尝试使用 json 如下 import json data 1 2 3 a b c 2 6 3 6 3 2 print json dumps data
  • -D_DEFAULT_SOURCE 的作用是什么?

    之前我收到过来自gcc std c99 that usleep 被隐含地声明了 然后我偶然发现这个 stackoverflow 帖子 https stackoverflow com a 10053817 2002146 这导致我使用 D B
  • 整数真常数的类型是什么?

    很抱歉问了一个非常基本的问题 考虑以下示例 const c1 1 Is this Byte or ShortInt c2 1234 Is this Word or Smallint c3 123456 Is this Cardinal or
  • C# - 如何使用自定义字体而不将其安装在系统中

    我再次需要你的帮助 我正在 C 上开发一个使用自定义字体的小型应用程序 问题是 字体必须预先安装在系统上 如果系统中不存在该字体 则仅使用 Times New Roman 有没有什么方法可以将字体文件嵌入到应用程序中 这样就不需要在每个系统
  • Vue 或 Axios 不存储会话 cookie

    我遇到了问题 但我不知道问题出在哪里以及为什么 我有一个基于express4 nodejs 的后端API我们已经使用护照实现了Auth 当我使用邮递员时 我使用 login 上的 post 进行登录 它存储一个会话 cookie 并且所有路
  • JavaScript 无法找到元素 id

    我的 javascript 函数位于 javascript 文件中 因为该函数使用了我页面的大部分内容 function setSecondaryItem var select document getElementById var len
  • 从字符串创建 Pandas DataFrame

    为了测试一些功能我想创建一个DataFrame来自字符串 假设我的测试数据如下 TESTDATA col1 col2 col3 1 4 4 99 2 4 5 200 3 4 7 65 4 3 2 140 将数据读入 Pandas 的最简单方
  • _declspec 和 __declspec 之间的区别?

    我有时会看到关键字以两个下划线开头 有时则只有一个 有什么区别吗 我相信 declspec是同一 Microsoft 特定关键字的旧名称 declspec 从 C 标准的角度来看 对于这样的扩展 两个下划线比单个下划线更正确 根据 17 4
  • 创建或附加到字典中的列表 - 可以缩短吗?

    可以使用 itertools 和 set 缩短此 Python 代码并仍然可读吗 result for widget type app in widgets if widget type not in result result widge
  • 如何在某种条件下跳过第一个活动

    我正在将一组应用程序构建为类似于 MS Office 的包 这里每个应用程序都有自己的启动器 并且可以从家庭应用程序内部启动 每个应用程序都有一个登录页面 当应用程序从 android 启动器启动时 我需要显示登录页面 而从家庭应用程序启动
  • 如何以编程方式强制停止应用程序 - Android

    我想从我的 Android 应用程序中强制停止应用程序 而不是通过 Man apps gt force stop 手动执行 如何实现这一目标 Process killProcess Process myPid
  • 在 CSS 缩放画布中获取正确的鼠标位置

    我一直在尝试采用几个简单的 MooTools 操作的逻辑并将其转换为与 jQuery 一起使用 我想要的逻辑是这样的jsfiddle http jsfiddle net rQkSF 它允许通过 css 调整大小来获得画布元素上准确的鼠标位置
  • 如何绘制宽度不等的直方图而不从原始数据计算?

    Matplotlib 的hist http matplotlib org api pyplot api html matplotlib pyplot hist说 计算并绘制 x 的直方图 我想做一个情节without首先计算任何东西 我有箱