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

Numpy中数组元素的获取

目录


先来看一下一维数组元素和二维数组元素获取的例子,代码如下:

import numpy as np 
arr1=np.array([3,10,8,7,34,11,28,72])
arr2=np.array([[8.5,6,4.1,2,0.7],[1.5,3,5.4,7.3,9],[3.2,3,3.8,3,3],[11.2,13.4,15.6,17.8,19]])
print(arr1)
print(arr2)
#一维数组元素的获取
print(arr1[[2,3,5,7]])
#二维数组元素的获取
#第2行第3列元素
print(arr2[1,2])
print(arr2[1][2])
#第3行所有元素
print(arr2[2,:])
#第2列所有元素
print(arr2[:,1])
#第2至4行,第2至5列
print(arr2[1:4,1:5])[ 3 10  8  7 34 11 28 72]
[[ 8.5  6.   4.1  2.   0.7][ 1.5  3.   5.4  7.3  9. ][ 3.2  3.   3.8  3.   3. ][11.2 13.4 15.6 17.8 19. ]]
[ 8  7 11 72]
5.4
5.4
[3.2 3.  3.8 3.  3. ]
[ 6.   3.   3.  13.4]
[[ 3.   5.4  7.3  9. ][ 3.   3.8  3.   3. ][13.4 15.6 17.8 19. ]]

通过位置索引获取一维和二维数组中的元素,在一维数组中,列表的所有索引方法,都可以使用在数组上,而且还可以将任意位置的索引组装成列表,用作对应元素的获取;在二维数组中,位置索引必须写成[row,column]的形式。如果想要获取所有的行或列元素,那么对应的行索引或列索引用英文状态的冒号表示;

如果要从数组中获取不连续的某几行或某几列,可以采用ix_函数。

import numpy as np 
arr2=np.array([[8.5,6,4.1,2,0.7],[1.5,3,5.4,7.3,9],[3.2,3,3.8,3,3],[11.2,13.4,15.6,17.8,19]])
#第1行,最后1行和第2列,第4列构成的数组
print(arr2[np.ix_([0,-1],[1,3])])
#第1行,最后1行和第2列、第3列、第4列构成的数组
print(arr2[np.ix_([0,-1],[1,2,3])])[[ 6.   2. ][13.4 17.8]]
[[ 6.   4.1  2. ][13.4 15.6 17.8]]

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • springboot3 集成elasticsearch(es)客户端(高亮查询)
  • 走进低代码报表开发(二):高效报表设计新利器
  • linux 中gitee配置
  • 使用patch命令移除sts中的一个container
  • 个人学习笔记7-2:动手学深度学习pytorch版-李沐
  • 基于Spring Boot的小区物业管理系统
  • 深入剖析 Java 中的 AbstractQueuedSynchronizer(AQS)
  • 苹果宣布iOS 18正式版9月17日推送:支持27款iPhone升级
  • C# WPF上位机与西门子PLC通信实现实例解析
  • Android 使用JSON动画:Lottie框架基本使用
  • 学生成绩操作
  • Leetcode面试经典150题-134.加油站
  • 关于Spring Cloud 表达式注入漏洞——分析复现
  • Pyspark下操作dataframe方法(1)
  • activiti学习第一步
  • 【编码】-360实习笔试编程题(二)-2016.03.29
  • create-react-app做的留言板
  • CSS选择器——伪元素选择器之处理父元素高度及外边距溢出
  • ES2017异步函数现已正式可用
  • Git学习与使用心得(1)—— 初始化
  • HTML5新特性总结
  • js作用域和this的理解
  • learning koa2.x
  • ng6--错误信息小结(持续更新)
  • node-glob通配符
  • Vue 动态创建 component
  • web标准化(下)
  • 关于Android中设置闹钟的相对比较完善的解决方案
  • 类orAPI - 收藏集 - 掘金
  • 理解在java “”i=i++;”所发生的事情
  • 前端每日实战:70# 视频演示如何用纯 CSS 创作一只徘徊的果冻怪兽
  • 嵌入式文件系统
  • 树莓派 - 使用须知
  • 它承受着该等级不该有的简单, leetcode 564 寻找最近的回文数
  • 温故知新之javascript面向对象
  • ​LeetCode解法汇总1410. HTML 实体解析器
  • ​一文看懂数据清洗:缺失值、异常值和重复值的处理
  • #我与Java虚拟机的故事#连载03:面试过的百度,滴滴,快手都问了这些问题
  • (九)c52学习之旅-定时器
  • (强烈推荐)移动端音视频从零到上手(下)
  • (三分钟了解debug)SLAM研究方向-Debug总结
  • (四)TensorRT | 基于 GPU 端的 Python 推理
  • (一)Docker基本介绍
  • (一)pytest自动化测试框架之生成测试报告(mac系统)
  • (原)Matlab的svmtrain和svmclassify
  • (转) 深度模型优化性能 调参
  • (转)Linux下编译安装log4cxx
  • (转)清华学霸演讲稿:永远不要说你已经尽力了
  • .aanva
  • .Mobi域名介绍
  • .net core 源码_ASP.NET Core之Identity源码学习
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .net framework 4.8 开发windows系统服务
  • .NET的微型Web框架 Nancy
  • .Net中wcf服务生成及调用