时间:2021-05-22
如下所示:
>>> import numpy as np>>> a = np.random.randint(-5, 5, (5, 5))>>> aarray([[-4, -4, -5, 2, 1], [-1, -2, -1, 3, 3], [-1, -2, 3, -5, 3], [ 0, -3, -5, 1, -4], [ 0, 3, 1, 3, -4]])# 方式一>>> np.maximum(a, 0)array([[0, 0, 0, 2, 1], [0, 0, 0, 3, 3], [0, 0, 3, 0, 3], [0, 0, 0, 1, 0], [0, 3, 1, 3, 0]])# 方式二>>> (a + abs(a)) / 2array([[0, 0, 0, 2, 1], [0, 0, 0, 3, 3], [0, 0, 3, 0, 3], [0, 0, 0, 1, 0], [0, 3, 1, 3, 0]])# 方式三>>> b = a.copy()>>> b[b < 0] = 0>>> barray([[0, 0, 0, 2, 1], [0, 0, 0, 3, 3], [0, 0, 3, 0, 3], [0, 0, 0, 1, 0], [0, 3, 1, 3, 0]])# 方式四>>> np.where(a > 0, a, 0)array([[0, 0, 0, 2, 1], [0, 0, 0, 3, 3], [0, 0, 3, 0, 3], [0, 0, 0, 1, 0], [0, 3, 1, 3, 0]])以上这篇在numpy矩阵中令小于0的元素改为0的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
如同for循环一样,numpy中的where方法可以实现嵌套功能。这是简化嵌套式矩阵逻辑的一个很好的方法。假设有一个矩阵,需要把小于0的元素改成-1,大于0的元
需求:原矩阵[[123][456][789]]在原矩阵元素之间填充元素0,得到[[1.0.2.0.3.][0.0.0.0.0.][4.0.5.0.6.][0.0
本文主讲Python中Numpy数组的类型、全0全1数组的生成、随机数组、数组操作、矩阵的简单运算、矩阵的数学运算。尽管可以用python中list嵌套来模拟矩
Numpy随机矩阵:np.random.randn(d0,d1,d2,...)矩阵大小与形状:np.ndarray.size与np.dnarray.shapeP
numpy返回函数的上三角矩阵np.triu()matrix2=np.triu(matrix1)numpy.triu(m,k=0)[source]Uppertr