numpy选取元素学习,切片

2024-08-21 20:08

本文主要是介绍numpy选取元素学习,切片,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

参考https://blog.csdn.net/LOUISLIAOXH/article/details/50207971的博客学习下numpy选取元素的操作:

import numpy as nparr = np.arange(10)  # [0 1 2 3 4 5 6 7 8 9]# 完整切片
# 取索引为0(包含)到索引为2(不包含)之间的元素且步长为1
print(arr[0:2:1])  # [0 1]# 取索引为0(包含)到索引为10(不包含)之间的元素且步长为2
print(arr[0:10:2])  # [0 2 4 6 8]# 切片省略步长
#取索引为0(包含)到索引为2(不包含)之间的元素
print(arr[0:2])  # [0,1],默认步长1# 省略结束索引
print(arr[1::2])  # [1 3 5 7 9]# 对比上一行,索引可以为10,这样可以输出9,如果索引制定1到9,则索引不包含9
# 不过print(arr[10])肯定下标越界的,切片索引和这个不一样的
print(arr[1:9:2])  # [1 3 5 7]
print(arr[1:10:2]) # [1 3 5 7 9]# 省略结束索引和步长,以下都是[1 2 3 4 5 6 7 8 9]
print(arr[1:])
print(arr[1::])# 省略开始索引
print(arr[:2:1])  # [0 1],选取索引为0到2之间# 省略开始索引及步长
print(arr[:2:])  # [0 1],选取索引为0到2之间# 省略开始索引及结束索引
print(arr[::2])  # [0 2 4 6 8]# 使用负数步长来翻转数组
print(arr[::-1])  # [9 8 7 6 5 4 3 2 1 0]# 二维数组
tmp = [[1, 2, 3, 4, 5, 6],[7, 8, 9, 10, 11, 12],[71, 81, 91, 101, 111, 121]]
arr2 = np.asarray(tmp)'''
[[ 1  2  3  4][ 7  8  9 10]]
'''
print(arr2[0:2, 0:4])

 

这篇关于numpy选取元素学习,切片的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1094156

相关文章

SpringBoot+RustFS 实现文件切片极速上传的实例代码

《SpringBoot+RustFS实现文件切片极速上传的实例代码》本文介绍利用SpringBoot和RustFS构建高性能文件切片上传系统,实现大文件秒传、断点续传和分片上传等功能,具有一定的参考... 目录一、为什么选择 RustFS + SpringBoot?二、环境准备与部署2.1 安装 RustF

JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法

《JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法》:本文主要介绍JavaScript中比较两个数组是否有相同元素(交集)的三种常用方法,每种方法结合实例代码给大家介绍的非常... 目录引言:为什么"相等"判断如此重要?方法1:使用some()+includes()(适合小数组)方法2

Unity新手入门学习殿堂级知识详细讲解(图文)

《Unity新手入门学习殿堂级知识详细讲解(图文)》Unity是一款跨平台游戏引擎,支持2D/3D及VR/AR开发,核心功能模块包括图形、音频、物理等,通过可视化编辑器与脚本扩展实现开发,项目结构含A... 目录入门概述什么是 UnityUnity引擎基础认知编辑器核心操作Unity 编辑器项目模式分类工程

Python学习笔记之getattr和hasattr用法示例详解

《Python学习笔记之getattr和hasattr用法示例详解》在Python中,hasattr()、getattr()和setattr()是一组内置函数,用于对对象的属性进行操作和查询,这篇文章... 目录1.getattr用法详解1.1 基本作用1.2 示例1.3 原理2.hasattr用法详解2.

把Python列表中的元素移动到开头的三种方法

《把Python列表中的元素移动到开头的三种方法》在Python编程中,我们经常需要对列表(list)进行操作,有时,我们希望将列表中的某个元素移动到最前面,使其成为第一项,本文给大家介绍了把Pyth... 目录一、查找删除插入法1. 找到元素的索引2. 移除元素3. 插入到列表开头二、使用列表切片(Lis

深入理解Go语言中二维切片的使用

《深入理解Go语言中二维切片的使用》本文深入讲解了Go语言中二维切片的概念与应用,用于表示矩阵、表格等二维数据结构,文中通过示例代码介绍的非常详细,需要的朋友们下面随着小编来一起学习学习吧... 目录引言二维切片的基本概念定义创建二维切片二维切片的操作访问元素修改元素遍历二维切片二维切片的动态调整追加行动态

C# 比较两个list 之间元素差异的常用方法

《C#比较两个list之间元素差异的常用方法》:本文主要介绍C#比较两个list之间元素差异,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友参考下吧... 目录1. 使用Except方法2. 使用Except的逆操作3. 使用LINQ的Join,GroupJoin

python3如何找到字典的下标index、获取list中指定元素的位置索引

《python3如何找到字典的下标index、获取list中指定元素的位置索引》:本文主要介绍python3如何找到字典的下标index、获取list中指定元素的位置索引问题,具有很好的参考价值,... 目录enumerate()找到字典的下标 index获取list中指定元素的位置索引总结enumerat

CSS实现元素撑满剩余空间的五种方法

《CSS实现元素撑满剩余空间的五种方法》在日常开发中,我们经常需要让某个元素占据容器的剩余空间,本文将介绍5种不同的方法来实现这个需求,并分析各种方法的优缺点,感兴趣的朋友一起看看吧... css实现元素撑满剩余空间的5种方法 在日常开发中,我们经常需要让某个元素占据容器的剩余空间。这是一个常见的布局需求

Go学习记录之runtime包深入解析

《Go学习记录之runtime包深入解析》Go语言runtime包管理运行时环境,涵盖goroutine调度、内存分配、垃圾回收、类型信息等核心功能,:本文主要介绍Go学习记录之runtime包的... 目录前言:一、runtime包内容学习1、作用:① Goroutine和并发控制:② 垃圾回收:③ 栈和