Numpy:堆叠屏蔽数组并计算最小值/最大值

2024-06-23

我正在使用屏蔽数组,我想计算不同数组/列的最大值。如果整个数组被屏蔽,我就会遇到问题。

Example:

import numpy as np

x = np.ma.array(np.array([1,2,3,4,100]),mask=[True,True,True, True, True])
y = 5

print(np.max(np.hstack((x, y))))
print np.max((np.max(y), np.max(x)))
print(np.max((np.hstack((np.max(x), 5)))))

Results:

100
nan
--

我发现结果很奇怪,因为结果应该是 5。为什么 hstack() 忽略了 掩码数组的掩码?


对于掩码数组,需要使用掩码例程,即numpy.ma.应位于方法名称之前:

>>> np.ma.hstack((x, y))
masked_array(data = [-- -- -- -- -- 5],
             mask = [ True  True  True  True  True False],
       fill_value = 999999)

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

Numpy:堆叠屏蔽数组并计算最小值/最大值 的相关文章

  • 当遵循文档代码时,Python 多处理返回 AttributeError [重复]

    这个问题在这里已经有答案了 我决定尝试使用多处理器模块来帮助加速我的程序 为了弄清楚这一点 我尝试使用有关多处理的官方 python 文档中的一些代码示例 第一次尝试 介绍 https docs python org 3 library m
  • 创建一个支持 json 序列化的类以与 Celery 一起使用

    我正在使用 Celery 来运行一些后台任务 其中一项任务返回我创建的 python 类 考虑到有关使用 pickle 的警告 我想使用 json 来序列化和反序列化此类 有没有一种简单的内置方法可以实现这一目标 该类非常简单 它包含 3
  • Django 1.6:清除一张表中的数据

    我有一个名为 UGC 的表 想要清除该表中的所有数据 我不想重置整个应用程序 这也会删除所有其他模型中的所有数据 是否可以只清除一个模型 我还为我的应用程序配置了 South 如果这有帮助的话 你可以使用原始 SQL https docs
  • 查找数据集中的异常值

    我有一个 python 脚本 它创建服务器正常运行时间和性能数据列表的列表 其中每个子列表 或 行 包含特定集群的统计信息 例如 格式良好的它看起来像这样 Cluster Availability Requests Sec Errors S
  • 使用不带引号的块样式的 Python YAML 转储

    如何使用 PyYAML 加载和转储 YAML 以便它尽可能地使用原始样式 我有 Python 来加载和转储 YAML 数据 例如 import sys import yaml def represent dictorder self dat
  • python 函数 *args 和 **kwargs 以及其他指定的关键字参数

    我有一个 Python 类 它的方法应该以这种方式接受参数和关键字参数 class plot def init self x y self x x self y y def set axis self args xlabel x ylabe
  • 并行执行按位运算的代码

    我有这段代码 通过将该 AU 矩阵的每个字节 8 个元素打包到 A 中来减少内存消耗 从而使 100k 200k 矩阵占用更少的空间 正如您所期望的 这段代码需要永远运行 我也计划将行数增加到 200k 我正在一个非常强大的实例 CPU 和
  • 映射 2 个数据帧并替换目标数据帧中匹配值的标头

    我有一个数据框 df1 SAP Name SAP Class SAP Sec Avi 5 C Rison 6 A Slesh 7 B San 8 C Sud 7 B df2 Name Fi Class Avi 5 Rison 6 Slesh
  • 如何在我的 GUI 上绘图

    我正在设计一个 GUIPyQt当我单击一个按钮来绘制我创建的函数的数据图时 我需要显示一个 matplotlib pylab 窗口 它就像 Matlab 中使用的运行时 每次按下该按钮时 我都想将 matplotlib pylab 窗口保留
  • 如何在Python中将N毫秒添加到日期时间

    我正在设置一个日期时间变量 fulldate datetime datetime strptime date time Y m d H M S f 其中日期和时间是适合日期时间性质的字符串 如何将此日期时间增加 N 毫秒 Use timed
  • 识别文本中的多个类别和相关情感

    如果您有一个文本语料库 如何识别所有类别 来自预定义类别列表 以及与之相关的情绪 正面 负面写作 我将在 Python 中执行此操作 但现阶段我不一定要寻找特定于语言的解决方案 让我们用一个例子来看看这个问题 试图澄清我的问题 如果我有一整
  • 过滤给定范围内的坐标

    我有数百个带有地理位置的 out 文件 我将把它们批量导入到 SQLite 数据库中 但是 为了节省时间 我只会导入地理坐标在某些间隔内的线 文件是这样的 value value longitude latitude value value
  • 构建wheel失败/“错误:INCLUDE环境变量为空”

    我正在使用 Python 2 7 11 并尝试 pip install 模块 但是其中一些模块失败了 我收到的消息是 无法为 X 构建轮子 和 错误 包含环境变量为空 我尝试安装 Scrapy LXML 和 Twisted 但都失败了 我尝
  • python请求ssl握手失败

    每次我尝试这样做 requests get https url 我收到这条消息 import requests gt gt gt requests get https reviews gethuman com companies Trace
  • 折叠 numpy 数组除前两个维度之外的所有维度

    我有一个可变维度的 numpy 数组 例如它可以具有以下形状 64 64 64 64 2 5 64 64 40 64 64 10 20 4 我想要做的是 如果维数大于 3 我想将其他所有内容折叠 堆叠到第三维中 同时保留顺序 因此 在我上面
  • 如何让 Python 生成器返回 None 而不是 StopIteration?

    我使用生成器在列表中执行搜索 如下简单示例 gt gt gt a 1 2 3 4 gt gt gt i for i v in enumerate a if v 4 next 3 只是为了稍微说明一下示例 与上面的列表相比 我使用的列表要长得
  • tkinter 库 treectrl 转换为 exe 安装程序时出现 cx_freeze 错误

    我使用的是 python 版本 3 7 我使用了这个名为 treectrl 的外部库 当我运行 py 文件时它工作得很好 但是当我使用 cx freeze 转换为 exe 文件时 它给了我错误 NomodulleFound 名为 tkint
  • Maya python 连接选择的属性

    我一直在尝试制作一个简单的脚本 它将采用两个视口选择 然后基本上将第二个视口的旋转连接到第一个 我不确定如何正确地从视口选择中为对象创建变量 这是我的尝试 但不起作用 import maya cmds as cmds sel cmds ls
  • print() 函数的有趣/奇怪的机制

    我正在学习Python 我目前正在学习如何定义自己的函数 并且在尝试理解返回值和打印它之间的区别时遇到了一些困难 我读到的关于这个主题的描述对我来说不太清楚 所以我开始自己尝试 我想我现在已经明白了 如果我没记错的话 区别在于你可以传递 a
  • 合并共享属性的节点

    EDITED 我真的需要 Networkx graph 专家的帮助 假设我有以下数据框 我想将这些数据框转换为图表 然后我想根据描述和优先级属性将两个图映射到相应的节点 df1 From description To priority 10

随机推荐

  • 避免在 printf 周围的包装中发出警告

    我正在编写的小 C 库中有一个错误报告功能 我想提供一个errorf除了普通的功能error功能允许轻松地将信息嵌入错误消息中 Prints a formatted error message Use it as you would use
  • C++ 管道系统调用总是以 EOF 结尾吗?

    使用此处的 SO 帖子 如何读取 C 中 system 调用的结果 https stackoverflow com questions 309491 how do i read the results of a system call in
  • 将一个 numpy 数组按另一个排序

    我有一个确定元素顺序的数组 order 3 1 4 2 然后我想对另一个更大的数组 仅包含这些元素 进行排序 a np array 4 2 1 1 4 3 1 3 这样首先出现的元素order结果第一等在直接的 Python 中 我会使用一
  • 从 pandas 数据框日期列中减去一天

    抱歉我缺乏 Pandas 和日期时间能力 我已经尝试过 但有些东西似乎超出了我目前有限的技能范围 我使用的是日期列 FinalStartPunch 该列输入为 datetime64 ns 如果小时为 0 则从 datetime64 ns 列
  • %timeit 和变量的重新分配

    令人惊讶的 ipython 魔法 timeit error In 1 a 2 In 2 timeit a 2 a Traceback most recent call last File site packages IPython core
  • 如何判断 Python 模块是否从模块内重新加载()

    当编写Python模块时 有没有办法判断模块是被导入还是被重新加载 我知道我可以创建一个类 并且 init 仅在第一次导入时被调用 但我没有计划创建一个类 不过 如果没有一种简单的方法来判断我们是被导入还是被重新加载 我会的 The 的文档
  • 如何制作自定义组件属性?

    我需要帮助来制作一个控件属性 当您单击它时 它会弹出一个自定义对话框 例如设置 就像 TPicture 一样 有什么想法或建议吗 如果您的类用作其他组件的属性 并且您想使用对象检查器来调用对话框 那么您必须实现并注册一个自定义属性编辑器 例
  • 如何在 Android 中发送电子邮件? [复制]

    这个问题在这里已经有答案了 如何在 Android 上用代码发送一封简单的电子邮件 Intent sendIntent sendIntent new Intent Intent ACTION SEND sendIntent putExtra
  • 在Matlab中,如何改变轴方向?

    我一直在 Matlab 中编写一个脚本来绘制 3D 图像 方法是使用plot3 轴在此区间内运行 x 1 gt 0 y 0 01 gt 0 z 0 gt 1 结果如下图所示 现在我想更改轴的方向 并使用此轴方向重新绘制图形 x 0 gt 1
  • 使用通配符删除文件 - exec 与 unlink

    我正在编写一个 php 脚本 我想使用通配符 从给定文件夹中删除一些文件 我找到了一些工作示例 例如this one https stackoverflow com questions 5535202 delete images from
  • 在 Rmarkdown knit 输出中指定 ggplot 图形的高度和宽度

    我用 ggplot2 创建了一个图 其中 x 轴标签不可读 除非该图大于默认值 在 Rstudio 中查看时 我可以动态调整大小 使用 ggsave 保存时 我可以指定高度和宽度 我如何在 Rmarkdown 文件中执行此操作 以便输出包含
  • 如何在routes.rb中传递查询字符串进行重定向

    我的routes rb中有一个正常运行的重定向 如下所示 match invoices gt redirect dashboard 我现在想添加一个查询字符串 以便 例如 invoices show overdue 将被重定向到 dashb
  • r 中的关联矩阵

    corrplot 允许您在 R 中绘制相关矩阵的方式 知道如何在 R 中绘制关联矩阵吗 其中关联方法使用任何用户指定的方法 例如 Cramer 的 V 您问题的答案很大程度上取决于您获得的数据和具体的关联方法 我假设您有一堆名义变量 并希望
  • 更新 ios 和 xcode 后部署时出现错误“Xcode 无法找到安装此版本的软件映像”

    我不断收到错误 部署时 Xcode 找不到安装此版本的软件映像 我将 iPhone 升级到了 6 1 3 版本 最近也将 xcode 更新到了最新版本 在此之前 我可以将应用程序部署到手机 但现在我的应用程序无法部署到我的设备 我是否必须重
  • 获取 MySQL 表中第二高的值

    我有一个这样定义的员工和工资表 name type VARCHAR salary type INTEGER 我可以使用什么查询来获得该表中第二高的薪水 这是一个解释关系的因素 Name Salary Jim 6 Foo 5 Bar 5 St
  • 在sklearn中保存数据

    我正在使用 scikit learn 对文本文档进行聚类 我正在使用 CountVectorizer TfidfTransformer 和 MiniBatchKMeans 类来帮助我做到这一点 新的文本文档一直被添加到系统中 这意味着我需要
  • Rails 3 路线和模块

    我的模块中有一个 AR 模型 class Long Module Path Model lt ActiveRecord Base end 并想要使用以下路由 没有模块名称 因为它更容易编写和记住 resources models 但是 Ra
  • Excel 计数范围内唯一的 if

    如果 B 列是一个值 可以使用什么公式来计算 A 列中的唯一值 我在网上看到过很多 但当仅使用列范围时 它们似乎都不起作用 数据的长度将有所不同 因此只能使用列引用 这有效 SUMPRODUCT A1 A18 lt gt B1 B18 D
  • IndexedDB模糊搜索

    好吧 首先 对不起我的英语 我正在从事一个网络项目 当我在输入框中键入内容时 该项目会显示建议 但我想使用 IndexedDB 来提高 Firefox 中的查询速度 对于WebSQL我有这样一句话 db transaction functi
  • Numpy:堆叠屏蔽数组并计算最小值/最大值

    我正在使用屏蔽数组 我想计算不同数组 列的最大值 如果整个数组被屏蔽 我就会遇到问题 Example import numpy as np x np ma array np array 1 2 3 4 100 mask True True