当前位置: 首页 > news >正文

numpy高级函数之where和extract函数

1   numpy.where() 函数返回输入数组中满足给定条件的元素的索引

----------------------------------------------------

代码:

n1=np.random.randint(10,20,10)

n2=np.where(n1>15)

结果:

[17 15 19 15 12 10 16 11 15 13]  #原始数组
(array([0, 2, 6], dtype=int64),)    #返回对象为一个元组,n2[0]是满足条件的索引,

-------------------------------

代码:

n1=np.random.randint(10,20,10)

n2=np.where(n1>15)

print(n1)

print(n2[0])

结果:

[15 17 12 10 11 12 17 11 12 19]
[1 6 9]#索引为1  6  9的元素满足条件

--------------------------------------------------------

代码:

n1=np.random.randint(10,20,10)

n2=np.where(n1>15,"big","small")

print(n1)

print(n2)

结果:

[10 18 16 10 17 14 12 11 16 18]
['small' 'big' 'big' 'small' 'big' 'small' 'small' 'small' 'big' 'big']

#逻辑判断操作:大于15的替换为"big",否则替换为“small”

=====================================================

numpy.extract() 函数根据某个条件从数组中抽取元素,返回满条件的元素

代码:

n1=np.random.randint(10,20,10)

n3=np.extract(n1<15,n1)

print(n1)

print(n3)

结果:

[18 10 15 14 17 13 15 14 10 15]
[10 14 13 14 10]

#从n1中提取了小于15的数字

http://www.lryc.cn/news/142540.html

相关文章:

  • 用Python写一个武侠游戏
  • Java --- 异常处理
  • CDN/DCDN(全站加速)排查过程中如何获取Eagle ID/UUID
  • 网络安全应急响应预案培训与演练目的
  • 2023年高教社杯 国赛数学建模思路 - 复盘:校园消费行为分析
  • 7.Oracle视图创建与使用
  • rust学习-不安全操作
  • RHCE——八、DNS域名解析服务器
  • flink cdc初始全量速度很慢原因和优化点
  • 论文笔记: MOGRIFIER LSTM
  • Angular中使用drag and drop实现文件拖拽上传,及flask后端接收
  • Spring Authorization Server入门 (十六) Spring Cloud Gateway对接认证服务
  • 配置Flink
  • 39、springboot的前端静态资源的WebJar支持(bootstrap、jquery等)及自定义图标和首页
  • 【图论】缩点的综合应用(一)
  • C++—纯虚函数
  • 经过卷积神经网络之后的图片的尺寸如何计算
  • Java升级JDK17(更高版本同理),修改maven
  • Go测试之.golden 文件
  • 回归预测 | MATLAB实现GA-RF遗传算法优化随机森林算法多输入单输出回归预测(多指标,多图)
  • springboot整合rabbitmq死信队列
  • 高中信息技术教资考试模拟卷(22下)
  • Linux中shadow及passwd格式内容解析
  • 计算机视觉 – Computer Vision | CV
  • 2.Redis 通用命令
  • 【学习FreeRTOS】第18章——FreeRTOS软件定时器
  • C++--两个数组的dp问题(2)
  • 利用人工智能彻底改变库存管理:综合指南
  • 连接器信号完整性仿真教程 七
  • Wireshark数据抓包分析之UDP协议