博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
numpy元素特定条件查找过滤
阅读量:4294 次
发布时间:2019-05-27

本文共 413 字,大约阅读时间需要 1 分钟。

where

a = np.array([[1,2,3,4,5],[6,7,8,9,10]]) #原始数据

e = (a > 6) |  (a <2)    #构造对原始数据进行筛选的条件
a4 = np.where(e,a,0) #把满足条件的选择出来,原封不动的保存,不满足条件的元素置零
                                   #本质上,就是把矩阵元素,按照条件分类.
a5 = a[e]                     #把满足条件的元素选择出来,构成新的元素子集合

 

argwhere

- argwhere: arg(argument的缩写),where(表示索引在哪里),用这种方法记忆就不会混淆了>>> x = np.arange(6).reshape(2,3)>>> xarray([[0, 1, 2],       [3, 4, 5]])>>> np.argwhere(x>1)array([[0, 2],       [1, 0],       [1, 1],       [1, 2]])

 

你可能感兴趣的文章
Chisel-LLDB命令插件,让调试更Easy
查看>>
时间格式化hh:mm:ss和HH:mm:ss区别
查看>>
When to use Delegation, Notification, or Observation in iOS
查看>>
Objective-C Autorelease Pool 的实现原理
查看>>
编程语言大牛王垠:编程的智慧,带你少走弯路
查看>>
ios指令集以及基于指令集的app包压缩策略
查看>>
iOS开发者的福利 — — iOS9+Xcode7免越狱免证书直接调试
查看>>
3、JavaWeb学习之基础篇—JSP
查看>>
4、JavaWeb学习之基础篇—Session
查看>>
5、JavaWeb学习之基础篇—标签(自定义&JSTL)
查看>>
8、JavaWEB学习之基础篇—文件上传&下载
查看>>
reRender属性的使用
查看>>
href="javascript:void(0)"
查看>>
h:panelGrid、h:panelGroup标签学习
查看>>
f:facet标签 的用法
查看>>
<h:panelgroup>相当于span元素
查看>>
java中append()的方法
查看>>
必学高级SQL语句
查看>>
经典SQL语句大全
查看>>
Eclipse快捷键 10个最有用的快捷键
查看>>