python - 如何删除 Python Numpy 数组中的某些值
问题描述
我是新手,所以这可能是一个基本问题,但是如何从数组中删除小于 0 的值?
因此,如果
a=np.random.randint(-10,11,(10,10))
我将如何创建一个只有来自 a 的正值的数组?谢谢
解决方案
import numpy as np
a=np.random.randint(-10,11,(10,10))
np.where(a > 0, a, 0)
推荐阅读
- c# - 升级到 Orchard 1.10.2 时出现“别名刷新期间的异常”
- php - 如何将 url php 参数更改为子域并作为变量
- javascript - 我的 firefox 扩展的 javascript 代码不断地重新加载页面
- pandoc - 从 HTML 转换为 Markdown 时阻止 Pandoc 转义单引号
- java - 在静态上下文中使用 Ehcache
- java - 我可以从 java 中使用 Koin 的“by sharedViewModel”吗?
- c# - AspNetCore 中的属性绑定
- css - 何时在 css 元素和类选择器之间放置一个空格?
- javascript - 如何使用foreach访问javascript中的嵌套对象
- c - 在c中使函数指针成为结构的成员