python自带的和numpy带的all(),any() 来判断各空矩阵和零矩阵 None,以及shape
本质上讲,any()
实现了或(OR)运算,而all()
实现了与(AND)运算。
any(iterables)和all(iterables)对于检查两个对象相等时非常实用,但是要注意,any和all是python内置函数,同时numpy也有自己实现的any和all,功能与python内置的一样,只不过把numpy.ndarray类型加进去了。因为python内置的对高于1维的ndarray没法理解,所以numpy基于的计算最好用numpy自己实现的any和all
参考:https://blog.csdn.net/cython22/article/details/78829288
先用的对空矩阵处理:
>>> import numpy as np
>>> a=np.array([])
>>> any(a)
False
>>> all(a)
True
>>> np.any(a)
False
>>> np.all(a)
True
多种情况的零矩阵处理:
>>> b=np.array([0])
>>> any(b)
False
>>> all(b)
False
>>> np.any(b)
False
>>> np.all(b)
False
>>> c=np.array([[0,0]])
>>> any(c)
Traceback (most recent call last):File "<stdin>", line 1, in <module>
ValueError: The truth value of an array with more than one element is ambiguous.Use a.any() or a.all()
>>> c.any()
False
>>> c.all()
False
>>> np.any(c)
False
>>> np.all(c)
False
关于None返回:
>>> a==None
array([], dtype=bool)>>> b==None
array([False])>>> c==None
array([[False, False]])
关于shape返回用来判断最靠谱。
python自带的和numpy带的all(),any() 来判断各空矩阵和零矩阵 None,以及shape相关推荐
- python商品数据分析可视化系统(带爬虫)京东销售数据分析 计算机毕业设计 源码下载
python商品数据分析可视化系统(带爬虫)京东销售数据分析 一.开发技术 pycharm.MySQL数据库/sqlite3数据库.Python3.x版本.Django框架 二.功能 用户注册.登录. ...
- python中for循环是可以带else的
python中for循环是可以带else的,不满足for循环的条件,可以执行ELSE的内容!#!user/bin/env python #-*-coding:utf-8 -*- # Author: S ...
- python装饰器带参数函数_python带参数装饰器的两种写法
python带参数装饰器的两种写法 前言 最近在实现一个装饰器的过程中发现了一个很有意思的地方,在博客里面分享出来 不同的写法 三层函数嵌套,实现了可传参数的一个装饰器. import logging ...
- python黑科技:Python大佬用20行代码带你打造一个微信聊天机器人,真神了~
如何用20行Python代码打造一个微信群聊助手? 1.安装python环境 2.安装python的itchat库 3.安装itchat库 4.Linux 5.申请图灵机器人API和key 6.编写p ...
- Python输出16进制不带0x补零,整数转16进制,字符串转16进制
Python输出16进制不带0x补零,整数转16进制,字符串转16进制 在开发中,我们偶尔会遇到需要将数据通过控制台打印出来,以检查数据传输的准确性.例如调试服务端刚接到的二进制数据(里面包含很多 ...
- 0基础学python培训班_[长文] 学Python不用培训班,一篇文章带你入门
最近有许多小伙伴后台联系我,说目前想要学习Python,但是没有一份很好的资料入门.一方面的确现在市面上Python的资料过多,导致新手会不知如何选择,另一个问题很多资料内容也很杂,从1+1到深度学习 ...
- pythonocr训练模型_cnocr: cnocr是用来做中文OCR的Python 3包。cnocr自带了训练好的识别模型,安装后即可直接使用...
English README. cnocr 使用交流QQ群 欢迎扫码加入QQ交流群: Release Notes Update 2020.04.21: 发布 cnocr V1.1.0 V1.1.0对代 ...
- python修改文件名称唯美_5行代码搞定14种常见图的python可视化库,还自带16种优美主题,真是太喜欢了...
原创:小dull鸟 python数据分析之禅 原文链接: 5行代码搞定14种常见图的python可视化库,还自带16种优美主题,真是太喜欢了mp.weixin.qq.com 有时候我们做数据可视化并 ...
- python批量化修改文件名字(带窗口,可调整设置)
python批量化修改文件名字(带窗口,可调整设置) 功能描述 注意事项 效果图 源代码 功能描述 主要有以下几个 1.直接修改文件名字,并在名字后面添加数字进行排序. 2.在文件名字前面增加前缀. ...
最新文章
- 我现在是个普通Java程序员,如何才能“更有竞争力”?
- 零基础自学python看什么书-学习Python可以看书籍学习吗?老男孩Python入门课程
- 01.query的分类-条件查询和组合查询
- jsapi.php 参数设置,统一支付接口中,缺少必填参数openid!trade_type为JSAPI时,openid为必填参数!...
- 新概念英语(1-59)Is that all
- SQL Server中删除重复数据的几个方法
- C代码在SDK编辑中的使用————(一)
- 双非二本院校,北京211,字节跳动 → 一个新秀的六年
- dism++封装系统使用教程_dism++封装系统使用教程_win7系统部署工具Dism的操作方法...
- 【WP 8.1开发】如何把自定义字体塞进应用里
- java对打字速度,java课程设计-- 打字速度测试程序
- Linux——vim使用及账号用户管理
- 小虎队《爱》 —— 米扑科技公司司歌
- java+am+上午,java – 使用AM/PM以12小时格式显示当前时间
- Liunx 创建隐藏文件夹
- 【35】WEB安全学习----XST攻击
- ctrl+a快捷键失灵情况
- 20P77 pr预设模板1000多个冲击缩放干扰破损摄像机平移扭曲炫光无缝转场
- JS的五种输出方式(简短说明)
- 针对飞机线缆分布式检测线束测试仪方案
热门文章
- Flask 上下文管理-- (session,request,current_app的传递)--类似本地线程实现,以及多app应用...
- dubbo + zookeeper 简介和部署
- React Native组件的结构和生命周期
- android点滴之PendingIntent的使用
- Spring的javaMail邮件发送(带附件)
- using namespace cocos2d;
- [转]本地图片预览二三事
- jquery插件整理篇(六)HTML编辑器插件
- 基于Verilog的4-PAM
- sendmsg返回值_[求助]怎么处理sendmessage的返回值