博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python numpy 数组如何对每个元素进行操作
阅读量:4211 次
发布时间:2019-05-26

本文共 824 字,大约阅读时间需要 2 分钟。

python filter 如何应用在numpy array中,比如我有一个二维numpy数组,想将数组中小于0的置零大于零的保留原值,但是不想用for循环。

import numpy as  npa=np.random.randint(-5,5,(4,4))print(a)#第一种方式a=np.maximum(a,0)print(a)a=np.random.randint(-5,5,(4,4))print(a)#第二种方式a=(a+np.abs(a))/2print(a)a=np.random.randint(-5,5,(4,4))print(a)#第三种方式a[a<0]=0print(a)a=np.random.randint(-5,5,(4,4))print(a)#第四种方式a=np.where(a>0,a,0)print(a)

输出:

第一种方式[[-3 -2  3 -1] [ 2  3  0  1] [-1 -1  0  4] [ 2 -4  0 -4]][[0 0 3 0] [2 3 0 1] [0 0 0 4] [2 0 0 0]] #第二种方式[[-1 -4 -3 -4] [ 1  0 -4 -1] [ 3  2 -3  2] [-2  1 -5 -2]][[ 0.  0.  0.  0.] [ 1.  0.  0.  0.] [ 3.  2.  0.  2.] [ 0.  1.  0.  0.]]第三种方式[[-1  3  1  2] [ 4  0  2 -4] [-2 -2  0  3] [-5 -3  3 -1]][[0 3 1 2] [4 0 2 0] [0 0 0 3] [0 0 3 0]]#第四种方式[[-4 -2 -2  1] [-4 -4 -3 -5] [ 3  3  2  1] [-4  3  3  1]][[0 0 0 1] [0 0 0 0] [3 3 2 1] [0 3 3 1]]

转载地址:http://hrgli.baihongyu.com/

你可能感兴趣的文章
Oracle-PFILE和SPFILE解读
查看>>
leetcode 13: Roman to Integer
查看>>
a标签中调用js方法
查看>>
js函数中传入的event参数
查看>>
[hive]优化策略
查看>>
c++14现代内存管理
查看>>
右值引用,move语义和完美转发
查看>>
c++使用宏检测类是否包含某个函数或者变量属性
查看>>
CSS之Multi-columns的column-gap和column-rule
查看>>
CSS之Multi-columns的跨列
查看>>
CSS之浮动(一)
查看>>
CSS之浮动(二)
查看>>
记腾讯互娱网站布局(1)
查看>>
记腾讯互娱网站布局(2)
查看>>
记腾讯互娱网站布局(3)
查看>>
大小不固定的图片和多行文字的垂直水平居中
查看>>
display:table-cell的集中应用
查看>>
display:table-cell自适应布局下连续单词字符换行
查看>>
0115 springboot template方式操作mongodb
查看>>
0116 spring的webFlux
查看>>