numpy - 分配给布尔索引的 numpy 数组是如何工作的?
问题描述
如果我有一个 numpy 数组a
,则a[a == 8]
返回一个由所有 8 组成的数组。如果我将这样的数组分配为 0,如 中a[a==8] = 0
,那么我希望返回的对象a[a == 8]
被分配为零。相反,将a
等于 8 的每个元素分配为零,这显然更直观。问题是我无法理解语言规则是如何发生的。
解决方案
推荐阅读
- kivy - 在 BoxLayout 未使用的空间中绘制
- javascript - 我的应用程序在 route.post 执行后调用 route.get
- javascript - 在第一个字段上更改任何内容时获取新的第二个文本字段,并且仅在第二个文本字段上进行任何更改时获取第三个文本字段
- python - 让一个脚本运行另一个脚本
- jquery - 客户端到服务器端数据传递 C# MVC
- css - Reactjs 的媒体查询语法
- json - 如何从 json ds_map 中找到值?
- apache-kafka - kafka 分区再平衡
- javascript - addEventListener:点击并移除标签
- rust - 如何使用对 FnOnce 闭包的引用?