在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中的Queue与多进程
Aug 25 Python
Python简单获取自身外网IP的方法
Sep 18 Python
Python实现破解猜数游戏算法示例
Sep 25 Python
Python2.7+pytesser实现简单验证码的识别方法
Dec 29 Python
Python的numpy库中将矩阵转换为列表等函数的方法
Apr 04 Python
Python 读取指定文件夹下的所有图像方法
Apr 27 Python
python pandas修改列属性的方法详解
Jun 09 Python
Python中collections模块的基本使用教程
Dec 07 Python
解决Django中调用keras的模型出现的问题
Aug 07 Python
python图片验证码识别最新模块muggle_ocr的示例代码
Jul 03 Python
通俗易懂了解Python装饰器原理
Sep 17 Python
如何使用pycharm连接Databricks的步骤详解
Sep 23 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+DBM的同学录程序(4)
2006/10/09 PHP
PHP脚本数据库功能详解(中)
2006/10/09 PHP
CodeIgniter框架中_remap()使用方法2例
2014/03/10 PHP
ThinkPHP基于PHPExcel导入Excel文件的方法
2014/10/15 PHP
thinkPHP事务操作简单案例分析
2019/10/17 PHP
写入cookie的JavaScript代码库 cookieLibrary.js
2009/10/24 Javascript
理解 JavaScript 预解析
2009/10/25 Javascript
jquery插件 cluetip 关键词注释
2010/01/12 Javascript
JavaScript基础语法让人疑惑的地方小结
2012/05/23 Javascript
javascript中input中readonly和disabled区别介绍
2012/10/23 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
js传参数受特殊字符影响错误的解决方法
2013/10/21 Javascript
JS onmousemove鼠标移动坐标接龙DIV效果实例
2013/12/16 Javascript
屏蔽相应键盘按钮操作
2014/03/10 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
JavaScript charCodeAt方法入门实例(用于取得指定位置字符的Unicode编码)
2014/10/17 Javascript
jQuery实现视频作为全屏幕背景
2014/12/18 Javascript
js判断手机端(Android手机还是iPhone手机)
2015/07/22 Javascript
jQuery实现气球弹出框式的侧边导航菜单效果
2015/09/22 Javascript
AngularJS实现标签页的两种方式
2016/09/05 Javascript
bootstarp modal框居中显示的实现代码
2017/02/18 Javascript
Vue.js展示AJAX数据简单示例讲解
2017/03/29 Javascript
JavaScript实现前端实时搜索功能
2020/03/26 Javascript
jQury Ajax使用Token验证身份实例代码
2017/09/22 Javascript
[57:22]2018DOTA2亚洲邀请赛 4.7总决赛 LGD vs Mineski 第五场
2018/04/10 DOTA
[01:03:41]完美世界DOTA2联赛PWL S3 DLG vs Phoenix 第一场 12.17
2020/12/19 DOTA
python中嵌套函数的实操步骤
2019/02/27 Python
python实现字符串加密 生成唯一固定长度字符串
2019/03/22 Python
如何在Anaconda中打开python自带idle
2020/09/21 Python
美国医生配方营养补充剂供应商:Healthy Directions
2019/07/10 全球购物
Invicta手表官方商店:百年制表历史的瑞士腕表品牌
2019/09/26 全球购物
外企财务年会演讲稿
2014/01/03 职场文书
大学毕业后的十年规划
2014/01/07 职场文书
八年级英语教学反思
2014/01/09 职场文书
看雷锋电影观后感
2015/06/10 职场文书
关于战胜挫折的名言警句大全!
2019/07/05 职场文书