对numpy中布尔型数组的处理方法详解


Posted in Python onApril 17, 2018

布尔数组的操作方式主要有两种,any用于查看数组中是否有True的值,而all则用于查看数组是否全都是True。

如果用于计算的时候,布尔量会被转换成1和0,True转换成1,False转换成0。通过这种方法可以统计一个布尔量数组中True的个数。

如果普通的数组用于布尔类操作,也会有类似的数据类型转换。其中,非0的数值转换成True,而0则被转换成False。

In [30]: arr = randn(100)

In [31]: arr

Out[31]:

array([ 1.38474589, -1.51489066,-0.81053544, 1.47875437, -0.53638642,

0.09856211, 1.39931492,-0.04226221, -0.66064836, 0.31829036,

-0.33759781, -0.35793518, 0.66974626, 1.5989403 , 0.98361013,

0.0209635 , -0.56165749, 0.59473585, -0.06956145, -0.50384339,

-0.51207066, -0.41794862, 2.12230002, 0.55457739,-0.83156748,

-1.5609328 , -0.72414846, -0.24781724, 2.1523153 , -1.35802819,

1.75644258, 1.66794885,-0.30311682, 0.29060339, -0.18960502,

-0.91537419, -0.10277047, 0.06899507, 0.1535801 , 0.5281243 ,

-0.49951785, 0.26074368,-0.04215356, -0.29765383, -0.77197024,

0.72333408, -0.9656567 , -0.04391422, -0.53504402, -0.3695063 ,

-0.57323435, -0.09923021, -0.8819845 , -0.31904228, -0.34805511,

-1.39372713, -0.32243494, 1.18074562, -0.77189808, 0.14011272,

-0.12029721, 0.91164114, 0.3052017 , -0.45764259, 0.73858783,

0.67327449, 0.84294828, 0.54471476, 0.8300902 , -0.21001427,

-0.8247486 , 0.29870036,-0.71204709, 0.46825521, -0.76507537,

-0.67755756, 1.38798882, 0.44536155, 0.41104869, -0.24990925,

-0.38003931, 1.13801121, 0.19761371, 0.84638972, 1.05816446,

-0.03591458, 2.35862529, 1.69183501, 0.77490116, -1.47556029,

-0.54755786, -0.93202001, 0.69240349, -0.02720469, 0.49363318,

0.55501151, -1.67184849, -1.61725652, -0.95964244, 0.12177363])

In [32]: arr > 0

Out[32]:

array([ True, False, False, True, False, True, True, False, False,

True, False, False, True, True, True, True, False, True,

False, False, False, False, True, True, False, False, False,

False, True, False, True, True, False, True, False, False,

False, True, True, True, False, True, False, False,False,

True, False, False, False, False, False, False, False, False,

False, False, False, True,False, True, False, True, True,

False, True, True, True, True, True, False, False, True,

False, True, False, False, True, True, True, False, False,

True, True, True, True, False, True, True, True, False,

False, False, True, False, True, True, False, False, False, True],dtype=bool)

In [33]: (arr > 0).sum()

Out[33]: 46

In [34]: arr.any()

Out[34]: True

In [35]: arr.all()

Out[35]: True

In [36]: (arr > 0).all()

Out[36]: False

以上这篇对numpy中布尔型数组的处理方法详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python实现将DOC文档转换为PDF的方法
Jul 25 Python
Python cookbook(数据结构与算法)将名称映射到序列元素中的方法
Mar 22 Python
对Python 网络设备巡检脚本的实例讲解
Apr 22 Python
使用PyInstaller将python转成可执行文件exe笔记
May 26 Python
Flask web开发处理POST请求实现(登录案例)
Jul 26 Python
python如何获取列表中每个元素的下标位置
Jul 01 Python
Python3加密解密库Crypto的RSA加解密和签名/验签实现方法实例
Feb 11 Python
jupyter notebook 调用环境中的Keras或者pytorch教程
Apr 14 Python
keras读取h5文件load_weights、load代码操作
Jun 12 Python
使用pytorch 筛选出一定范围的值
Jun 28 Python
matplotlib基础绘图命令之errorbar的使用
Aug 13 Python
写一个Python脚本自动爬取Bilibili小视频
Apr 24 Python
Python简单实现阿拉伯数字和罗马数字的互相转换功能示例
Apr 17 #Python
python3库numpy数组属性的查看方法
Apr 17 #Python
对python中的for循环和range内置函数详解
Apr 17 #Python
Numpy数组转置的两种实现方法
Apr 17 #Python
详解Django之auth模块(用户认证)
Apr 17 #Python
numpy中实现ndarray数组返回符合特定条件的索引方法
Apr 17 #Python
python中找出numpy array数组的最值及其索引方法
Apr 17 #Python
You might like
PHP二进制与字符串之间的相互转换教程
2016/10/14 PHP
js判断变量是否空值的代码
2008/10/26 Javascript
jquery遍历input取得input的name
2009/04/27 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
JQuery 图片滚动轮播示例代码
2014/03/24 Javascript
PHP中使用微秒计算脚本执行时间例子
2014/11/19 Javascript
js实现仿QQ秀换装效果的方法
2015/03/04 Javascript
jQuery代码实现图片墙自动+手动淡入淡出切换效果
2016/05/09 Javascript
关于不同页面之间实现参数传递的几种方式讨论
2017/02/13 Javascript
vuejs开发组件分享之H5图片上传、压缩及拍照旋转的问题处理
2017/03/06 Javascript
jQuery实现页面倒计时并刷新效果
2017/03/13 Javascript
Js实现京东无延迟菜单效果实例(demo)
2017/06/02 Javascript
Vue.js列表渲染绑定jQuery插件的正确姿势
2017/06/29 jQuery
vue 组件简介
2020/07/31 Javascript
python 接口测试response返回数据对比的方法
2018/02/11 Python
Django+JS 实现点击头像即可更改头像的方法示例
2018/12/26 Python
python 判断linux进程,并杀死进程的实现方法
2019/07/01 Python
python 并发编程 阻塞IO模型原理解析
2019/08/20 Python
Python编译为二进制so可执行文件实例
2019/12/23 Python
对Pytorch中Tensor的各种池化操作解析
2020/01/03 Python
Python标准库:内置函数max(iterable, *[, key, default])说明
2020/04/25 Python
使用python创建生成动态链接库dll的方法
2020/05/09 Python
在python image 中实现安装中文字体
2020/05/16 Python
python使用建议与技巧分享(二)
2020/08/17 Python
Python Opencv图像处理基本操作代码详解
2020/08/31 Python
如何用Java判断一个文件或目录是否存在
2012/11/19 面试题
计算机操作自荐信
2013/12/07 职场文书
音乐教学案例
2014/01/30 职场文书
思想品德课教学反思
2014/02/10 职场文书
开工仪式策划方案
2014/05/23 职场文书
爬山的活动方案
2014/08/16 职场文书
无私奉献演讲稿
2014/09/04 职场文书
校本课程教学计划
2015/01/19 职场文书
2015年个人招商工作总结
2015/04/25 职场文书
婚礼长辈答谢词
2015/09/29 职场文书
护士工作心得体会
2016/01/25 职场文书