允许 numpy 类型溢出

2024-01-04

我试图在 Python 中获得 C 类型语言的“正常”溢出/下溢行为。令我惊讶的是,一个RuntimeWarning当我试图获得这种行为时会引发。例子:

np.uint8(255) + np.uint8(1)
>>> RuntimeWarning: overflow encountered in ubyte_scalars

有什么方法可以模拟所需的行为,即 255+1 给出 0?

我尝试了文档,但找不到此行为的记录。


我相信 numpy 确实会给你正确的行为。

In [1]: np.uint8(255) + np.uint8(1)
/usr/bin/ipython:1: RuntimeWarning: overflow encountered in ubyte_scalars
  #!/usr/bin/python2
Out[1]: 0

您可以通过运行以下命令来抑制警告:

In [1]: np.seterr(over='ignore')
Out[1]: {'divide': 'warn', 'invalid': 'warn', 'over': 'warn', 'under': 'ignore'}

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

允许 numpy 类型溢出 的相关文章

随机推荐

  • 使用 jQuery 验证 RECAPTCHA

    我正在尝试使用 jQuery 验证 Recaptcha 但我不断收到错误消息 访问受限 URI 被拒绝 代码 1012 这是我到目前为止所尝试过的 var challengeVal recaptcha challenge field att
  • 如何在 GitHub Actions 中区分不同事件类型的条件

    我们有一个工作流程文件 name Deploy Test Env on pull request types edited opened synchronize branches develop paths js jobs deploy y
  • AVSpeechSynthesizer 输出为文件?

    AVSpeechSynthesizer 有一个相当简单的 API 不支持保存到内置音频文件 我想知道是否有办法解决这个问题 也许在无声播放时记录输出 以便稍后播放 或者更有效的东西 这在 iOS 13 中终于成为可能AVSpeechSynt
  • 有没有命令可以向群组的所有成员发送私人消息?

    有没有办法让命令使用discord js向discord组的所有成员发送私人消息 示例 private TEST 此消息通过私人聊天而不是频道聊天发送给群组中的每个人 您可以迭代Guild members https discord js
  • Rails 迁移:t.references 具有替代名称?

    所以我有一个像这样的学校课程的 create table create table courses do t t string name t references course t timestamps end 但我想要它参考two其他课程
  • 最好是 Mavenize 项目 jar 文件还是将它们放在 WEB-INF/lib 中?

    我一直在为 Spring MVC 项目所需的所有 jar 文件执行此操作 call mvn install install file DgroupId vegetables DartifactId potatoes Dversion 1 0
  • 如果从文件读取,秒差距失败且没有错误

    我编写了一个小型秒差距解析器来从用户提供的输入字符串或输入文件中读取样本 如果输入以分号分隔的字符串形式提供 则它会在错误输入时正确失败 并显示有用的错误消息 gt readUncalC14String test1 7444 37 6800
  • 无法创建新项目并升级到React Native版本最新0.69.1

    我们无法使用 React Native 最新版本 0 69 1 创建新项目 我用旧版本创建了新项目 然后我升级到0 69 1 npx 反应本机升级 但我无法完全升级 当我跑步时npm i命令 错误来了 npm ERR ERESOLVE co
  • 从键码获取键名称(X11 XGrabKey)

    我在 Linux 中有一个全局按键事件处理程序 如下所示 我需要知道哪个键盘被抓住了 例如 如果按下 P 键 我会得到相应的键代码 有没有办法从这个未签名的密钥代码中获取密钥名称 P include
  • 如何从 firebug 获取 css 源文件路径?

    我需要修改我当前正在工作的网站的 CSS 中的几个类 另一个人在其中工作 所以我真的不知道他把样式放在哪里 我知道 firebug 在角落显示 css 路径 但它只是显示这样的 url http localseo org 3 行 http
  • 扩展上下文无效。 Chrome 扩展程序

    我在开发模式下使用 Chrome 扩展程序并转到 chrome extensions 页面 在这里 我按下 重新加载 按钮并尝试继续使用该扩展 但我看到了以下消息 扩展上下文无效 而且我必须手动重新加载页面 但我如何修复它并自动重新加载扩展
  • 使用 MEF 作为 IoC

    阅读了一些诸如此类的内容后 http mikehadlow blogspot com 2008 09 management extensibility framework why html http mikehadlow blogspot
  • 矩形内的 libgdx 动画 - 碰撞检测 - 矩形

    我正在编写一款类似于口袋妖怪风格的角色扮演游戏 自上而下的视图 我现在正在研究碰撞检测的问题 我想创建基于矩形的碰撞检测 问题是我很难在之前设置的动画周围绘制矩形 我已经在 Google 和 YouTube 上搜索了如何处理这个问题的答案
  • const boost::shared_ptr& 作为函数参数的目的?

    我正在使用某个大型且维护良好的开源 C 库 并遇到了一个具有以下形式的构造函数的类定义 class SomeClass SomeClass const boost shared ptr
  • 临时/“不可寻址”固定大小数组?

    这个标题缺乏更好的名字 我不确定我是否能够足够清楚地解释自己 我正在寻找一种通过索引访问 数据类型 的方法 但不强制编译器将其保留在数组中 该问题发生在编写基于 SSE AVX 内在函数的低级代码时 为了便于编程 我想编写如下代码 其中固定
  • React Native Ios 错误“无法加载包”

    我想开始学习React Native react native init react native run ios I have tried four methods of image 看来你没有安装babel 请尝试 npm instal
  • C# - 无法在 Windows 10 上使用 PrimaryContext(ContextType.Machine):系统找不到指定的文件

    以下内容适用于 Windows 的多个服务器版本以及 Windows 7 pro 和其他版本 但在 Windows 10 至少两台计算机 上 我收到错误 系统找不到指定的文件 r n 错误源是 Active Directory System
  • 如何使用 dc.js 创建多线图表

    我正在使用维度图表 javascript 库 dc js 制作多折线图 该库基于 d3 和 crossfilter 我是 dc js 库的新手 我正在尝试使用 csv 文件显示多线图表 我无法理解如何按照 csv 格式创建多线图表 我的 c
  • 在交叉验证中对训练数据执行数据转换

    我想做 5 倍的交叉验证 在每个折叠中 我都有一个训练集和有效集 但是 由于数据问题 我需要转换我的数据 首先 我转换训练数据 训练模型 将转换规则应用于验证数据 然后测试模型 我需要为每个折叠重做转换 我该如何在 H2O 中做到这一点 我
  • 允许 numpy 类型溢出

    我试图在 Python 中获得 C 类型语言的 正常 溢出 下溢行为 令我惊讶的是 一个RuntimeWarning当我试图获得这种行为时会引发 例子 np uint8 255 np uint8 1 gt gt gt RuntimeWarn