对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数组遍历的简单实现方法小结
Apr 27 Python
从局部变量和全局变量开始全面解析Python中变量的作用域
Jun 16 Python
Python常用时间操作总结【取得当前时间、时间函数、应用等】
May 11 Python
浅谈pycharm的xmx和xms设置方法
Dec 03 Python
Python基于Tkinter模块实现的弹球小游戏
Dec 27 Python
安装好Pycharm后如何配置Python解释器简易教程
Jun 28 Python
利用python求积分的实例
Jul 03 Python
python对验证码降噪的实现示例代码
Nov 12 Python
python GUI库图形界面开发之PyQt5表格控件QTableView详细使用方法与实例
Mar 01 Python
python判断两个序列的成员是否一样的实例代码
Mar 01 Python
python代码中怎么换行
Jun 17 Python
Python爬虫分析微博热搜关键词的实现代码
Feb 22 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
杏林同学录(九)
2006/10/09 PHP
php防止CC攻击代码 php防止网页频繁刷新
2015/12/21 PHP
FleaPHP框架数据库查询条件($conditions)写法总结
2016/03/19 PHP
PHP与Web页面的交互示例详解二
2020/08/04 PHP
js自定义方法通过隐藏iframe实现文件下载
2013/02/21 Javascript
js禁止回车提交表单的示例代码
2013/12/23 Javascript
Node.js中的事件驱动编程详解
2014/08/16 Javascript
Node.js实现批量去除BOM文件头
2014/12/20 Javascript
兼容Firefox的Javascript XSLT 处理XML文件
2014/12/31 Javascript
jQuery异步上传文件插件ajaxFileUpload详细介绍
2015/05/19 Javascript
实例讲解JS中setTimeout()的用法
2016/01/28 Javascript
CKEditor无法验证的解决方案(js验证+jQuery Validate验证)
2016/05/09 Javascript
JS新包管理工具yarn和npm的对比与使用入门
2016/12/09 Javascript
Bootstrap中data-target 到底是什么
2017/02/14 Javascript
基于JS实现移动端左滑删除功能
2017/07/28 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
JavaScript如何实现防止重复的网络请求的示例
2021/01/28 Javascript
[44:30]完美世界DOTA2联赛PWL S2 GXR vs Magma 第一场 11.25
2020/11/26 DOTA
Python中单例模式总结
2018/02/20 Python
纯用NumPy实现神经网络的示例代码
2018/10/24 Python
Linux CentOS Python开发环境搭建教程
2018/11/28 Python
python实现密码强度校验
2020/03/18 Python
python 使用while循环输出*组成的菱形实例
2020/04/12 Python
Python中内建模块collections如何使用
2020/05/27 Python
PyCharm2020.1.1与Python3.7.7的安装教程图文详解
2020/08/07 Python
深入探究HTML5的History API
2015/07/09 HTML / CSS
中国酒类在线零售网站:酒仙网
2016/08/20 全球购物
Puritan’s Pride(普丽普莱)官方网站:美国最大最全的保健品公司之一
2016/10/23 全球购物
全球速卖通:AliExpress(国际版淘宝)
2017/09/20 全球购物
斯凯奇澳大利亚官网:SKECHERS澳大利亚
2018/03/31 全球购物
Hotels.com印度:酒店预订
2019/05/11 全球购物
25岁生日感言
2014/01/13 职场文书
给校长的一封检讨书
2014/09/20 职场文书
给老婆的保证书怎么写
2015/05/08 职场文书
MySQL表类型 存储引擎 的选择
2021/11/11 MySQL
Python 装饰器(decorator)常用的创建方式及解析
2022/04/24 Python