屏蔽 numpy 数组的特定列

2023-12-29

我有一个 (60,1000) 维度的 2D numpy 数组 A。
说,我有一个变量idx=array([3,72,403, 512, 698]).

现在,我想屏蔽指定列中的所有元素idx。这些列中的值可能会出现在其他列中,但不应屏蔽它们。

任何帮助,将不胜感激。


In [22]: A = np.random.rand(5, 10)

In [23]: idx = np.array([1, 3, 5])

In [24]: m = np.zeros_like(A)

In [25]: m[:,idx] = 1

In [26]: Am = np.ma.masked_array(A, m)

In [27]: Am
Out[27]: 
masked_array(data =
 [[0.680447483547 -- 0.290757600047 -- 0.0718559525615 -- 0.334352145502
  0.0861242618662 0.527068091963 0.136280743038]
 [0.729374999214 -- 0.76026650048 -- 0.656082247985 -- 0.492464543871
  0.903026937193 0.0792660503403 0.892132409419]
 [0.0845266821684 -- 0.838838594048 -- 0.396344231382 -- 0.703748703373
  0.380441396691 0.010521007806 0.344945867845]
 [0.7501401585 -- 0.0685427000113 -- 0.587100320511 -- 0.780160645327
  0.276328587928 0.0665949459004 0.604174142611]
 [0.599926798275 -- 0.686378805503 -- 0.776940069716 -- 0.0452833614622
  0.598622591094 0.942843765543 0.528082379918]],
             mask =
 [[False  True False  True False  True False False False False]
 [False  True False  True False  True False False False False]
 [False  True False  True False  True False False False False]
 [False  True False  True False  True False False False False]
 [False  True False  True False  True False False False False]],
       fill_value = 1e+20)
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

屏蔽 numpy 数组的特定列 的相关文章

  • 如何在 Ubuntu 上安装 Python 模块

    我刚刚用Python写了一个函数 然后 我想将其做成模块并安装在我的 Ubuntu 11 04 上 这就是我所做的 创建 setup py 和 function py 文件 使用 Python2 7 setup py sdist 构建分发文
  • 用 Python 编写一个无操作或虚拟类

    假设我有这样的代码 foo fooFactory create 由于种种原因 fooFactory create 可能无法创建实例Foo 如果可以的话我想要fooFactory create 返回一个虚拟 无操作对象 这个对象应该是完全惰性
  • NLTK、搭配问题:需要解包的值太多(预期为 2)

    我尝试使用 NLTK 检索搭配 但出现错误 我使用内置的古腾堡语料库 I wrote alice nltk corpus gutenberg fileids 7 al nltk corpus gutenberg words alice al
  • 无法包含外部 pandas 文档 Pycharm v--2018.1.2

    我无法包含外部 pandas 文档Pycharm v 2018 1 2 例如 numpy gt http docs scipy org doc numpy reference generated module name element na
  • python中函数变量的作用域

    假设我们有两个函数 def ftpConnect ftp FTP server ftp login ftp cwd path def getFileList ftpConnect files ftp nlst print files 如果我
  • 唯一的图像哈希值即使 EXIF 信息更新也不会改变

    我正在寻找一种方法来为 python 和 php 中的图像创建唯一的哈希值 我考虑过对原始文件使用 md5 和 因为它们可以快速生成 但是当我更新 EXIF 信息 有时时区关闭 时 它会更改总和 并且哈希也会更改 有没有其他方法可以为这些文
  • 如何在 Windows 上使用 Python 3.6 来安装 Python 2.7

    我想问一下如何使用pip install对于 Python 2 7 当我之前安装并使用 Python 3 6 时 我现在必须使用 Windows 上的 Python 版本 pip install 继续安装 Python 3 6 我需要使用以
  • 反加入熊猫

    我有两个表 我想附加它们 以便仅保留表 A 中的所有数据 并且仅在其键唯一时添加表 B 中的数据 键值在表 A 和 B 中是唯一的 但在某些情况下键将出现在表 A 和 B 中 我认为执行此操作的方法将涉及某种过滤联接 反联接 以获取表 B
  • 我可以使用 dask 创建 multivariate_normal 矩阵吗?

    有点相关这个帖子 https stackoverflow com questions 52337612 random multivariate normal on a dask array 我正在尝试复制multivariate norma
  • 在 pip.conf 中指定多个可信主机

    这是我尝试在我的中设置的 etc pip conf global trusted host pypi org files pythonhosted org 但是 它无法正常工作 参考 https pip pypa io en stable
  • python中的sys.stdin.fileno()是什么

    如果这是非常基本的或之前已经问过的 我很抱歉 我用谷歌搜索但找不到简单且令人满意的解释 我想知道什么sys stdin fileno is 我在代码中看到了它 但不明白它的作用 这是实际的代码块 fileno sys stdin filen
  • 在pycharm中调试python代码

    这个问题类似于this https stackoverflow com questions 10240018 how to use pycharm to debug python script一 我正在尝试调试pyethapp https
  • 使用 lambda 函数更改属性值

    我可以使用 lambda 函数循环遍历类对象列表并更改属性值 对于所有对象或满足特定条件的对象 吗 class Student object def init self name age self name name self age ag
  • 使用 Doc2vec 后如何解释 Clusters 结果?

    我正在使用 doc2vec 将关注者的前 100 条推文转换为矢量表示形式 例如 v1 v100 之后 我使用向量表示来进行 K 均值聚类 model Doc2Vec documents t size 100 alpha 035 windo
  • CSV 在列中查找最大值并附加新数据

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

    我在单独的文件中定义了一个 Websocket 端点 例如 from starlette endpoints import WebSocketEndpoint from connection service import Connectio
  • Google App Engine 中的自定义身份验证

    有谁知道或知道我可以在哪里学习如何使用 Python 和 Google App Engine 创建自定义身份验证流程 我不想使用 Google 帐户进行身份验证 并且希望能够创建自己的用户 如果不是专门针对 Google App Engin
  • PyQt 中的线程和信号问题

    我在 PyQt 中的线程之间进行通信时遇到一些问题 我使用信号在两个线程 发送者和监听者 之间进行通信 发送者发送消息 期望被监听者接收 但是 没有收到任何消息 谁能建议可能出了什么问题 我确信这一定很简单 但我已经环顾了几个小时但没有发现
  • 将此 MATLAB 代码转换为 Python 时我做错了什么?

    我正在努力将生成波形的 MATLAB 代码转换为 Python 就上下文而言 这是原子力显微镜带激发响应的模拟 与代码错误无关 在 MATLAB 中从 r vec 生成的图形与我在 Python 中生成的图形不同 我是否正确地将 MATLA
  • 使用 numpy 加速 for 循环

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

随机推荐

  • 在 PowerPoint 中将形状粘贴为 PNG 格式时出现错误:“指定的数据类型不可用”

    我需要编写一个宏来将 PPT 演示文稿中的所有分组图 形状 箭头和文本 转换为 PNG 我正在使用一些电子学习软件转换 PPT 但图表最终损坏 我需要它们是 PNG 因为增强型图元文件也会出现问题 我一直在使用一些稍微修改过的宏代码 将图片
  • 使用 Chrome 开发者工具无法查看 localStorage 键

    我正在尝试使用 localStorage 来存储一些值 进行一个简单的 JS 练习 当我尝试使用 Chrome 开发工具检查这些值时 我看不到这些键 有什么设置可以让我用每个键都能看到它吗 Edit 我正在尝试使用设置这个值 localSt
  • 在这个信号处理程序中会发生什么?

    void main int x signal SIGUSR1 f x fork if x 1 exit 1 if x 0 kill x SIGUSR1 sleep 2 exit 0 void f printf signal received
  • 无法计算输入的位数

    我的计划 从用户那里获取有关个人详细信息的输入 然后输出该信息 我的问题 程序无法计算电话号码字段输入的位数 它接受超过 10 位数字作为电话号码的输入 My Goal 检查输入的 电话号码 并确保该号码为 10 位数字 My Code i
  • 如何将 Angular Elements 与“ng g 库”方法混合?

    如您所知 ng g 库 方法帮助我们创建可重用组件的库 但是 如果我希望通过 Angular Elements 的支持将这些组件编译成 Web 组件呢 不仅如此 lib 中的每个组件都将被编译到自己的文件夹或 JS 文件中 如何配置一个开发
  • 循环查询变得越来越慢

    我有一个进程逐行读取数据馈送 解析数据并将其插入到 MyISAM 表中 第一次启动时 速度非常快 大约每秒 1000 条记录 随着时间的推移 它变得越来越慢 现在我们大约每 180 秒 1 行 该函数的一般语法是 function pars
  • Python可以进行向量化运算吗?

    我想用Python实现以下Matlab代码 x 1 100 y 20 log10 x 我尝试使用 Numpy 来执行此操作 y numpy zeros x shape for i in range len x y i 20 math log
  • 在批处理文件中使用 WMIC 卸载程序

    我正在编写一个脚本来卸载程序 我正在利用 WMIC 来执行此操作 当我运行脚本时 它在运行 wMIC 命令后立即停止 手动运行时一切正常 我的脚本如下所示 echo off title Forcepoint DLP Endpoint Ech
  • 从 javascript 调用 Web 服务

    我在 ASP NET 中编写了 Web 服务 它的地址是 http localhost RouteGen Service asmx Web 服务有 web 方法GetMessage 它不接受任何参数并返回一个字符串 Web 服务没问题 我从
  • ASP.Net core 中的持久会话

    是否可以在 ASP Net Core 中使会话持久化 到目前为止 我只能找到有关连接到 ASP Net Identity 我没有使用 的 cookie 过期信息 或会话空闲超时 在用户关闭浏览器后不会持续存在 的信息 在哪里可以找到使会话持
  • 合并两列 R 中具有相同值的行

    我有一个数据框 如下所示 A B C 1 80 1 12 2 80 1 13 3 80 2 14 4 81 2 15 5 81 2 16 我要这个 A B C 1 80 1 12 13 2 80 2 14 3 81 2 15 16 有什么建
  • 如何更改 UIAlertController 的背景颜色?

    由于 iOS 8 中 UIActionSheet 的奇怪行为 我实现了 UIAlertController 其中 UIAction 作为按钮 我想更改 UIAlertController 的整个背景 但我找不到任何方法来做到这一点 即使尝试
  • rsync 错误:无法在“/foo/bar”上设置时间:不允许操作

    我从 rsync 中收到一个令人困惑的错误 并且我从网络搜索中发现的最初内容 以及所有常见的 chmod ing 并没有解决它 rsync failed to set times on foo bar Operation not permi
  • Groovy 加载到 div 中

    因此 尝试在 groovy 中创建一个相对 我认为 简单的设置 并且缺少一些位 基本上我正在尝试创建一个包含三个窗格 一个标题 左侧栏和一个主窗口的网页 标题保持原样 左侧有一个用于生成报告的控制器 右侧显示输出 到目前为止一切顺利 但有两
  • content-type: text/json 和 application/json 之间的确切区别是什么?

    两者之间的确切区别是什么 内容类型 text json 内容类型 application json 我一直在随机使用它们 但从未在两个 http 标头中发现任何输出差异 application json json 的官方 MIME 类型 t
  • 在 Linux 2.6 驱动程序模块 makefile 中创建调试目标

    我试图能够在命令行执行 make debug 它将使用 DDEBUG OUTPUT 定义构建我的驱动程序模块 这将导致代码的某些部分被编译 在 2 4 内核 makefile 中 这非常简单 我只是创建一个 debug 目标 并在该目标的
  • 使应用程序对 Retina 显示屏友好

    我有一个应用程序 希望使其适合视网膜显示 这个过程到底是如何进行的 除了我已有的图像之外 还需要添加哪些图像 我知道尺寸应该不同 但不确定细节 还需要做什么来处理视网膜显示 如果设备支持视网膜显示 是否应该检测设备并使用其他图像 如果有很多
  • pthread 程序的臭名昭著的行为

    我是编程新手 刚刚开始使用c语言中的pthread 我很好奇多线程对性能的提升程度 为了测试这一点 我编写了一个简单的程序来计算 n 位数字的总和 老实说 是从 YouTube 视频中获取的 我给了它一些真正的大数字来获取执行时间的一些值
  • ARM 中的 CMP 和 TST 指令有什么区别?

    我无法理解 ARM 中这两条指令之间的区别 据我了解 CMP R1 R2 将执行操作 R1 R2 但不存储结果 然后它会在状态寄存器中设置标志 例如 N 负 如果 R1 我不明白 TST 的做法有何不同 在我的笔记中 它说 TST 不会改变
  • 屏蔽 numpy 数组的特定列

    我有一个 60 1000 维度的 2D numpy 数组 A 说 我有一个变量idx array 3 72 403 512 698 现在 我想屏蔽指定列中的所有元素idx 这些列中的值可能会出现在其他列中 但不应屏蔽它们 任何帮助 将不胜感