对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之有点简约的元组
Sep 24 Python
零基础写python爬虫之爬虫的定义及URL构成
Nov 04 Python
python检测远程服务器tcp端口的方法
Mar 14 Python
Python科学计算之NumPy入门教程
Jan 15 Python
Python处理Excel文件实例代码
Jun 20 Python
python topN 取最大的N个数或最小的N个数方法
Jun 04 Python
基于Python3.6+splinter实现自动抢火车票
Sep 25 Python
Python爬虫入门有哪些基础知识点
Jun 02 Python
解决pyinstaller 打包exe文件太大,用pipenv 缩小exe的问题
Jul 13 Python
python中numpy数组与list相互转换实例方法
Jan 29 Python
python实现批量移动文件
Apr 05 Python
新手必备Python开发环境搭建教程
May 28 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
先进的自动咖啡技术,真的可以取代咖啡师吗?
2021/03/06 冲泡冲煮
MySQL相关说明
2007/01/15 PHP
PHP面向对象程序设计高级特性详解(接口,继承,抽象类,析构,克隆等)
2016/12/02 PHP
js对图片base64编码字符串进行解码并输出图像示例
2014/03/17 Javascript
jQuery拖动div、移动div、弹出层实现原理及示例
2014/04/08 Javascript
javascript实例--教你实现扑克牌洗牌功能
2014/05/15 Javascript
JavaScript中判断原生函数检查function是否是原生代码
2014/09/09 Javascript
Javascript基础_嵌入图像的简单实现
2016/06/14 Javascript
jQuery+正则+文本框只能输入数字的实现方法
2016/10/07 Javascript
原生js实现吸顶效果
2017/03/13 Javascript
JavaScript数据结构中栈的应用之表达式求值问题详解
2017/04/11 Javascript
微信小程序 图片上传实例详解
2017/05/05 Javascript
angular过滤器实现排序功能
2017/06/27 Javascript
详解用webpack把我们的业务模块分开打包的方法
2017/07/20 Javascript
layer子层给父层页面元素赋值,以达到向父层页面传值的效果实例
2017/09/22 Javascript
Smartour 让网页导览变得更简单(推荐)
2019/07/19 Javascript
简单了解vue 插值表达式Mustache
2020/07/22 Javascript
JS前端基于canvas给图片添加水印
2020/11/11 Javascript
[01:11:21]DOTA2-DPC中国联赛 正赛 Phoenix vs CDEC BO3 第三场 3月7日
2021/03/11 DOTA
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
Python中的特殊语法:filter、map、reduce、lambda介绍
2015/04/14 Python
python通过文件头判断文件类型
2015/10/30 Python
Python利用前序和中序遍历结果重建二叉树的方法
2016/04/27 Python
python把转列表为集合的方法
2019/06/28 Python
施华洛世奇水晶荷兰官方网站:SWAROVSKI荷兰
2017/05/12 全球购物
巴黎一票通:The Paris Pass
2018/02/10 全球购物
Sisley法国希思黎中国官网:享誉全球的奢华植物美容品牌
2019/06/30 全球购物
俄罗斯皮肤健康中心:Pharmacosmetica.ru
2020/02/22 全球购物
师范生自我鉴定
2014/03/20 职场文书
大学生党员自我评价范文
2014/04/09 职场文书
环保倡议书
2014/04/14 职场文书
大学社团招新的通讯稿
2014/09/10 职场文书
2014年学校领导班子对照检查材料
2014/09/19 职场文书
导盲犬小Q观后感
2015/06/11 职场文书
市语委办2016年第十九届“推普周”活动总结
2016/04/05 职场文书
pandas:get_dummies()与pd.factorize()的用法及区别说明
2021/05/21 Python