首页 > 解决方案 > 如何删除 Python Numpy 数组中的某些值

问题描述

我是新手,所以这可能是一个基本问题,但是如何从数组中删除小于 0 的值?

因此,如果

a=np.random.randint(-10,11,(10,10))

我将如何创建一个只有来自 a 的正值的数组?谢谢

标签: pythonarraysnumpyrandom

解决方案


import numpy as np
a=np.random.randint(-10,11,(10,10))
np.where(a > 0, a, 0)

推荐阅读