从 matplotlib AxesSubplot 获取值

2024-01-03

我想从中获取价值matplotlib.axes.AxesSubplot这是从返回的pandas.Series.hist http://pandas.pydata.org/pandas-docs/version/0.17.0/generated/pandas.Series.hist.html方法。 有什么方法可以做到这一点吗?我在列表中找不到该属性。

import pandas as pd
import matplotlib.pyplot as plt

serie = pd.Series([0.0,950.0,-70.0,812.0,0.0,-90.0,0.0,0.0,-90.0,0.0,-64.0,208.0,0.0,-90.0,0.0,-80.0,0.0,0.0,-80.0,-48.0,840.0,-100.0,190.0,130.0,-100.0,-100.0,0.0,-50.0,0.0,-100.0,-100.0,0.0,-90.0,0.0,-90.0,-90.0,63.0,-90.0,0.0,0.0,-90.0,-80.0,0.0,])
hist = serie.hist()
# I want to get values of hist variable.

我知道我可以得到直方图值np.histogram,但我想使用 pandas hist 方法。


As xnx在评论中指出,这并不像您使用的那样容易访问plt.hist。但是,如果你真的想使用 pandashist函数,你can获取此信息,从patches那些被添加到hist AxesSubplot你打电话时serie.hist.

这是一个循环块的函数,并返回 bin 边缘和直方图计数:

import pandas as pd
import matplotlib.pyplot as plt

serie = pd.Series([0.0,950.0,-70.0,812.0,0.0,-90.0,0.0,0.0,-90.0,0.0,-64.0,208.0,0.0,-90.0,0.0,-80.0,0.0,0.0,-80.0,-48.0,840.0,-100.0,190.0,130.0,-100.0,-100.0,0.0,-50.0,0.0,-100.0,-100.0,0.0,-90.0,0.0,-90.0,-90.0,63.0,-90.0,0.0,0.0,-90.0,-80.0,0.0,])
hist = serie.hist()

def get_hist(ax):
    n,bins = [],[]
    for rect in ax.patches:
        ((x0, y0), (x1, y1)) = rect.get_bbox().get_points()
        n.append(y1-y0)
        bins.append(x0) # left edge of each bin
    bins.append(x1) # also get right edge of last bin

    return n,bins

n, bins = get_hist(hist)

print n
print bins

plt.show()

这是输出n and bins:

[36.0, 1.0, 3.0, 0.0, 0.0, 0.0, 0.0, 0.0, 2.0, 1.0]                          # n
[-100.0, 5.0, 110.0, 215.0, 320.0, 425.0, 530.0, 635.0, 740.0, 845.0, 950.0] # bins

这是要检查的直方图:

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

从 matplotlib AxesSubplot 获取值 的相关文章

  • 如何用 python 和 sympy 解决多元不等式?

    我对使用 python 和 Sympy 还很陌生 并且遇到了使用 sympy 解决多元不等式的问题 假设我的文件中有很多函数 如下所示 cst sqrt x 2 cst exp sqrt cst x 1 4 log log sqrt cst
  • 类属性在功能上依赖于其他类属性

    我正在尝试使用静态类属性来定义另一个静态类属性 我认为可以通过以下代码来实现 f lambda s s 1 class A foo foo bar f A foo 然而 这导致NameError name A is not defined
  • 如何自动替换多个文件的文本内容中的字符?

    我有一个文件夹 myfolder包含许多乳胶表 我需要替换其中每个字符 即替换任何minus sign by an en dash 只是为了确定 我们正在替换连字符INSIDE该文件夹中的所有 tex 文件 我不关心 tex 文件名 手动执
  • 如何使用 openpyxl 对工作簿中的 Excel 工作表/选项卡进行排序

    我需要按字母数字对工作簿中的选项卡 工作表进行排序 我在用openpyxl https openpyxl readthedocs io en default 操作工作表 您可以尝试排序workbook sheets list workboo
  • VSCode pytest 测试发现失败

    Pytest 测试发现失败 用户界面指出 Test discovery error please check the configuration settings for the tests 输出窗口显示 Test Discovery fa
  • 唯一的图像哈希值即使 EXIF 信息更新也不会改变

    我正在寻找一种方法来为 python 和 php 中的图像创建唯一的哈希值 我考虑过对原始文件使用 md5 和 因为它们可以快速生成 但是当我更新 EXIF 信息 有时时区关闭 时 它会更改总和 并且哈希也会更改 有没有其他方法可以为这些文
  • 使用 python 将文本发送到带有逗号分隔符的列

    如何使用分隔符 在 Excel 中将一列分成两列 并使用 python 命名标题 这是我的代码 import openpyxl w openpyxl load workbook DDdata xlsx active w active a a
  • 在 Windows 上使用 IPython 笔记本时出现 500 服务器错误

    我刚刚在 Windows 7 Professional 64 位上全新安装了 IPython 笔记本 我采取的步骤是 从以下位置安装 Python 3 4 1http python org http python org gt pip in
  • urllib2.urlopen() 是否实际获取页面?

    当我使用 urllib2 urlopen 时 我在考虑它只是为了读取标题还是实际上带回整个网页 IE 是否真的通过 urlopen 调用或 read 调用获取 HTML 页面 handle urllib2 urlopen url html
  • 在 pip.conf 中指定多个可信主机

    这是我尝试在我的中设置的 etc pip conf global trusted host pypi org files pythonhosted org 但是 它无法正常工作 参考 https pip pypa io en stable
  • 在谷歌C​​olab中使用cv2.imshow()

    我正在尝试通过输入视频来对视频进行对象检测 cap cv2 VideoCapture video3 mp4 在处理部分之后 我想使用实时对象检测来显示视频 while True ret image np cap read Expand di
  • Python Flask 是否定义了路由顺序?

    在我看来 我的设置类似于以下内容 app route test def test app route
  • Python 矩阵每一行的总和

    lista 1 2 3 4 5 6 7 8 9 print lista def filas lista res for elemento in lista x sum lista elemento res append x print re
  • Plotly:如何避免巨大的 html 文件大小

    我有一个 3D 装箱模型 它使用绘图来绘制输出图 我注意到 绘制了 600 个项目 生成 html 文件需要很长时间 文件大小为 89M 这太疯狂了 我怀疑可能存在一些巨大的重复 或者是由单个项目的 add trace 方法引起的 阴谋 为
  • Scrapy 蜘蛛无法工作

    由于到目前为止没有任何效果 我开始了一个新项目 python scrapy ctl py startproject Nu 我完全按照教程操作 创建了文件夹和一个新的蜘蛛 from scrapy contrib spiders import
  • CSV 在列中查找最大值并附加新数据

    大约两个小时前 我问了一个关于从网站读取和写入数据的问题 从那时起 我花了最后两个小时试图找到一种方法来从输出的 A 列读取最大日期值 将该值与刷新的网站数据进行比较 并将任何新数据附加到 csv 文件而不覆盖旧的或创建重复项 目前 100
  • 如何在单独的文件中使用 FastAPI Depends 作为端点/路由?

    我在单独的文件中定义了一个 Websocket 端点 例如 from starlette endpoints import WebSocketEndpoint from connection service import Connectio
  • 合并两个 matplotlib 图形,并排,高质量

    我生成了两个 matplotlib 图形 尺寸为 1000x1000 每个图都是基于 4x4 子图的图 我想要一个尺寸为 1000x2000 宽度为 2000 的图形 fig1
  • 如何使用 Django (Python) 登录表单?

    我在 Django 中构建了一个登录表单 现在我遇到了路由问题 当我选择登录按钮时 表单不会发送正确的遮阳篷 我认为前端的表单无法从 查看 py 文件 所以它不会发送任何 awnser 并且登录过程无法工作 该表单是一个简单的静态 html
  • 使用 numpy 加速 for 循环

    下一个 for 循环如何使用 numpy 获得加速 我想这里可以使用一些奇特的索引技巧 但我不知道是哪一个 这里可以使用 einsum 吗 a 0 for i in range len b a numpy mean C d e f b i

随机推荐

  • 需要 URI 模板的正则表达式 (RFC 6570)

    我需要验证一个字符串以确保它是有效的符合 RFC 6570 的 URI 模板 https www rfc editor org rfc rfc6570 This should使用正则表达式就很容易了 然而 我没有找到 URI 模板真的没有正
  • 为什么我的字体没有被注册?

    我有一个使用 iTextSharp 的程序 其中包含代码 FontFactory RegisterDirectories foreach string fontname in FontFactory RegisteredFonts Log
  • Visual Studio 中的“优化代码”复选框。它到底有什么作用?

    Visual Studio 2005 2008 中 项目属性 的 生成 选项卡包含 优化代码 文档指出它 启用或禁用编译器执行的优化 以使输出文件更小 更快 更高效 我的问题是为什么我不应该戴上它 为什么默认不开启 它实际上有什么作用 您不
  • 如何使用ajax绑定下拉列表

    我需要使用 ajax 和 mvc3 绑定另一个 dropdownlist ddl 结果中的 ddl 值 有关的 如何从ajax json中的控制器获取结果 https stackoverflow com questions 14744753
  • CakePHP 3 - 如何在验证 NotEmpty 之前使用 Trim()?

    我的表单验证空字段 但如果用户使用 空格 验证会处理一个字符 如何在模型表中使用 Trim 以避免发生这种情况 假设您在 Posts 表中有一个标题列 并且您想在验证之前修剪标题 将以下代码放入 src Model Table PostsT
  • 从项目特定路径获取资源 URL

    我需要通过从项目目录 又名 mainBundle 开始的路径检索 Xcode 项目中包含的资源的 URL 因此 如果我指定的路径为 and archer acknowledge 1 wav 我需要从中创建一个 URL 我知道我可以使用NSU
  • 无法使用 gprof(gnu 分析器)累积时间

    我在 Windows 上运行 cygwin 并使用最新版本的 gprof 来分析我的代码 我的问题是 平面配置文件显示我代码中每个函数的时间为零秒 我什至尝试循环函数 尝试了一百万个 for 循环 但 gprof 无法累积任何时间 请帮忙
  • 如何使用 javascript 或 jquery 将整个 html 页面转换为 pdf [关闭]

    就目前情况而言 这个问题不太适合我们的问答形式 我们希望答案得到事实 参考资料或专业知识的支持 但这个问题可能会引发辩论 争论 民意调查或扩展讨论 如果您觉得这个问题可以改进并可能重新开放 访问帮助中心 help reopen questi
  • 在 C++03 和 C++14 代码中进行简单随机改组的最佳实践是什么?

    背景 我正在为一个简单的游戏打乱向量的元素 通过传递相同的整数种子 应该可以再次玩相同的游戏 反之亦然 不同的种子应该产生不同的游戏 加密安全 或任何严格性 不是设计目标 代码的整洁度is一个设计目标 C 98 C 03 介绍std ran
  • 自定义 Bower 安装组件的正确方法

    当我使用 Bower 安装类似的东西时bootstrap sass official 它将其安装在bower components目录 像 Bootstrap 这样的组件允许通过编辑文件进行定制bower components assets
  • 如何配置 Android 模拟器以像新 Galaxy Nexus 一样显示屏幕按钮?

    我想将我的应用程序转换 适应 Android 4 0 为此 我计划在支持 ActionBar 的设备上使用它 所有 Android 版本 gt 3 0 都这样做 此外 没有硬件菜单按钮的设备似乎会自动在操作栏上显示 菜单 按钮 当我使用 A
  • 如何从 Proc 对象中提取代码?

    给定一个 Proc 对象 是否可以查看其中的代码 例如 p Proc new test 0 我需要的是某种方法从已创建的 Proc 对象中获取字符串 test 0 您可以使用红宝石2红宝石 https github com seattler
  • 如何将服务器 ID 元组扁平化为字符串?

    我正在尝试创建一个文件 其中包含使用以下命令生成的多个服务器主机的 ID count属性 resource aws instance workers count var worker count resource local file st
  • 我可以提供与 spring-data-rest GET 并行的端点吗?

    我的项目正在从自定义 json 格式转向 json hal 和 spring data rest 为了继续支持 旧 json 我想运行与新的 Spring Data Rest 提供的并行的现有资源控制器 每当我将 spring data r
  • 使用 bash 历史记录获取上一个命令,复制它,然后“运行”它,但对命令进行注释

    只是一个提高我的问题bash技能 我总是这样做 history grep some long command 123 some long command1 124 some long command2 然后我可以运行我找到的命令 123 然
  • 如何使用 Yii 2 ActiveRecord 执行 IS NULL 和 IS NOT NULL?

    我有一个有字段的表 activated at timestamp NULL DEFAULT NULL 这意味着它可以包含时间戳 也可以是null这是null默认情况下 我有另一个 gii generate 搜索模型 其配置如下search
  • Rx 处理订阅

    处理循环中创建的订阅的推荐方法是什么 在下面的示例中 我在 for 循环中生成订阅并将它们添加到List并通过对瘙痒明确地处置它们List这对我来说似乎有点难闻 我认为必须有一种更干净的方法来清理订阅 除非 GC 在运行时处理它们 我需要明
  • 宏和成员函数冲突

    我有一个问题 std numeric limits min 与 windef h 中定义的 min 宏冲突 有没有办法在不取消定义 min 宏的情况下解决此冲突 下面的链接提供了一些提示 但是我无法设法在静态成员函数中使用括号 我可以对宏使
  • Angularjs 如何获取 URL 引用?

    在 AngularJS 中 我有一个登录控制器 如果用户到达该页面但未登录 则应用程序中的每个页面都会重定向到该登录控制器 在登录序列之后 我想将用户重定向回他们所在的页面来自 最好的方法是什么 您可以使用history back 让用户导
  • 从 matplotlib AxesSubplot 获取值

    我想从中获取价值matplotlib axes AxesSubplot这是从返回的pandas Series hist http pandas pydata org pandas docs version 0 17 0 generated