在numpy矩阵中令小于0的元素改为0的实例


Posted in Python onJanuary 26, 2019

如下所示:

>>> import numpy as np
>>> a = np.random.randint(-5, 5, (5, 5))
>>> a
array([[-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)) / 2
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]])
# 方式三
>>> b = a.copy()
>>> b[b < 0] = 0
>>> b
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]])
# 方式四
>>> 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的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 过滤字符串的技巧,map与itertools.imap
Sep 06 Python
Python入门篇之列表和元组
Oct 17 Python
Python中的进程分支fork和exec详解
Apr 11 Python
详解Python中的type()方法的使用
May 21 Python
Python多进程并发(multiprocessing)用法实例详解
Jun 02 Python
python数据结构之图的实现方法
Jul 08 Python
Python正则表达式如何进行字符串替换实例
Dec 28 Python
Python如何读取MySQL数据库表数据
Mar 11 Python
MySQL适配器PyMySQL详解
Sep 20 Python
Python 中Pickle库的使用详解
Feb 24 Python
解决python爬虫中有中文的url问题
May 11 Python
Python制作微信好友背景墙教程(附完整代码)
Jul 17 Python
pandas把所有大于0的数设置为1的方法
Jan 26 #Python
python 判断矩阵中每行非零个数的方法
Jan 26 #Python
对python 判断数字是否小于0的方法详解
Jan 26 #Python
python opencv 读取本地视频文件 修改ffmpeg的方法
Jan 26 #Python
在Python中调用Ping命令,批量IP的方法
Jan 26 #Python
python 定时任务去检测服务器端口是否通的实例
Jan 26 #Python
对python使用telnet实现弱密码登录的方法详解
Jan 26 #Python
You might like
编写自己的php扩展函数
2006/10/09 PHP
php抓即时股票信息
2006/10/09 PHP
在PHP3中实现SESSION的功能(三)
2006/10/09 PHP
php+mysql事务rollback&amp;commit示例
2010/02/08 PHP
ThinkPHP控制器里javascript代码不能执行的解决方法
2014/11/22 PHP
php中PDO方式实现数据库的增删改查
2015/05/17 PHP
js中的屏蔽的使用示例
2013/07/30 Javascript
JS兼容浏览器的导出Excel(CSV)文件的方法
2014/05/03 Javascript
Node.js中对通用模块的封装方法
2014/06/06 Javascript
js Object2String方便查看js对象内容
2014/11/24 Javascript
PHP+jQuery实现随意拖动层并即时保存拖动位置
2015/04/30 Javascript
seajs学习教程之基础篇
2016/10/20 Javascript
Vuex简单入门
2017/04/19 Javascript
JavaScript阻止表单提交方法(附代码)
2017/08/15 Javascript
使用Nodejs连接mongodb数据库的实现代码
2017/08/21 NodeJs
通过源码分析Vue的双向数据绑定详解
2017/09/24 Javascript
使用axios实现上传图片进度条功能
2017/12/21 Javascript
nodejs 生成和导出 word的实例代码
2018/07/31 NodeJs
vue watch深度监听对象实现数据联动效果
2018/08/16 Javascript
vue前端框架—Mint UI详解(更适用于移动端)
2019/04/30 Javascript
JS中作用域以及变量范围分析
2020/07/18 Javascript
python根据出生日期获得年龄的方法
2015/03/31 Python
Python实现文件按照日期命名的方法
2015/07/09 Python
用Python写冒泡排序代码
2016/04/12 Python
python游戏开发之视频转彩色字符动画
2019/04/26 Python
PYQT5设置textEdit自动滚屏的方法
2019/06/14 Python
python多线程同步之文件读写控制
2021/02/25 Python
python要安装在哪个盘
2020/06/15 Python
Python __slots__的使用方法
2020/11/15 Python
详解Html5 Canvas画线有毛边解决方法
2018/03/01 HTML / CSS
五好党支部事迹材料
2014/02/06 职场文书
优秀本科生求职推荐信
2014/02/24 职场文书
学校校庆演讲稿
2014/05/22 职场文书
2014年营业员工作总结
2014/11/18 职场文书
商务宴会祝酒词
2015/08/11 职场文书
朋友圈早安励志语录!
2019/07/08 职场文书