np.where与np.argwhere共同点与区别分析
1.问题描述
我本来想用np.where去找3维array的二维平面中指定数字2对应的depth维度的值,结果没有搞出来。上网搜索了一下,发现还有一个np.argwhere,解决了问题。
2.np.where与np.argwhere的共同点与区别
① 共同点
都是用来找出满足指定statement的数的index,所谓的statement就是np.where(statement)中的条件表达式,如:x==2
② 不同点
a = np.where(x==2)的结果是tuple类型的,但是你千万别以为是类似于(0,0)这样简单的,实际是这样蛋疼的格式:(array([0], dtype=int64), array([0], dtype=int64)), 其实乍一看和(0,0)表达的意思是一样的,但是如果用这个来索引其他的array就会有点问题,当然了,x(a)得到的肯定全是数字2。
(array([0], dtype=int64), array([0], dtype=int64))这样的结构很烦,那怎么搞成简单的(0,0)呢?那就要请出np.argwhere。a = np.argwhere(x==2) 的输出是这样的:array([0,0], dtype=int64),这样是不是就舒服多了,但是x(a)是会报错的!那怎么办呢?我们考虑使用 tuple(array([0,0], dtype=int64))将array转成( )tuple类型,结果就是(0,0)了。
3.本人现在的研究方向是:
图像的语义分割,如果有志同道合的朋友,可以组队学习
haiyangpengai@gmail.com
q 1355365561
np.where与np.argwhere共同点与区别分析相关推荐
- 【Python-numpy】range()、np.arange()、np.linspace()、np.logspace()的使用和区别,list和array不同
[Python]range().np.arange().np.linspace().np.logspace()的使用和区别_秋天-CSDN博客 版权声明:本文为博主原创文章,遵循 CC 4.0 BY- ...
- [转载] 【Python】range()、np.arange()、np.linspace()、np.logspace()的使用和区别
参考链接: Python中的numpy.arange 近期在调试深度学习相关的代码时,经常隔三差五遇到range().np.arange().np.linspace().np.logspace()一系 ...
- Numpy.array()详解 、np.array与np.asarray辨析、 np.array和np.ndarry的区别
记录一下numpy.array()的详细用法,以及与np.asarray()和np.ndarray()的区别. 目录 1. Numpy.array()详解 1.1 函数形式 1.2 参数详解 1.3 ...
- np.array与np.ndarray的区别
import numpy as np# numpy.array() 和 numpy.ndarray()的区别? mat1 = np.array([[1,2,3],[4,5,6]]) print(&qu ...
- np.arange与np.linspace细微区别(数据溢出问题)
太长不看的简洁版本 x = np.arange(start, end, steps) Values are generated within the half-open interval [start ...
- python列表和数组区别java_浅谈numpy中np.array()与np.asarray的区别以及.tolist
array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是ndarray时,array仍然会copy出一个副本,占用新的内存,但asarray不会. 1.输入为列表时 ...
- numpy中np.array()与np.asarray的区别以及.tolist
参考numpy中np.array()与np.asarray的区别以及.tolist - 云+社区 - 腾讯云 array和asarray都可以将结构数据转化为ndarray,但是主要区别就是当数据源是 ...
- python中np.max与np.maximum的区别
在使用numpy的时候,我们会遇到取最大的问题,常用的函数有两个:np.max与np.maximum,那么它们的主要区别在哪里呢? np.max(a, axis=None, out=None, kee ...
- python中np没有定义_python中的np.empty_python – np.empty,np.zeros和np.one
我很好奇它使用 np.empty而不是 np.zeros实际上有多大差异,还有关于 np.ones的差异.我运行这个小脚本来测试每个创建一个大型数组所需的时间: import numpy as np ...
最新文章
- 当自动驾驶汽车撞过来的时候,你希望它如何判断?
- Redis性能问题排查解决手册(值得收藏)
- 欧拉函数/欧拉函数打表 lightoj1370(java/c++ )
- mysql设计技巧_MySQL库表设计小技巧
- TypeScript 里 tsconfig.json 文件的作用
- iOS网络编程-ASIHTTPRequest框架同步请求
- vue脚手架怎么用mysql_vue.cli脚手架初次使用图文教程
- (转)Ubuntu下JDK7安装全过程并调试第一个带包的java程序
- 只需三种手段,将传统的网站的性能提高 24%!
- maven本地安装jar
- 阿里云服务器如何升级配置和降低配置?
- 如何在C#窗体中定义全局变量
- vue实现导出excel
- Mybatis 注解@select,@detele,@update,@insert的简单应用
- python 温度 符号_python中温度单位转换的实例方法
- jQuery slideUp(),slideDown()和slideToggle()示例
- HDMI切换器的各种版本能不能互通?
- Vitas - star 歌词,拼音版
- 2020开篇:做一个优质的斜杠青年
- 湖北c语言二级考试真题,湖北省计算机二级C语言考试.pdf