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

【Python入门第四十二天】Python丨NumPy 数组裁切

裁切数组

python 中裁切的意思是将元素从一个给定的索引带到另一个给定的索引。

我们像这样传递切片而不是索引:[start:end]。

我们还可以定义步长,如下所示:[start:end:step]。

如果我们不传递 start,则将其视为 0。

如果我们不传递 end,则视为该维度内数组的长度。

如果我们不传递 step,则视为 1。

实例

从下面的数组中裁切索引 1 到索引 5 的元素:

import numpy as nparr = np.array([1, 2, 3, 4, 5, 6, 7])print(arr[1:5])

运行实例

注释:结果包括了开始索引,但不包括结束索引。

实例

裁切数组中索引 4 到结尾的元素:

import numpy as nparr = np.array([1, 2, 3, 4, 5, 6, 7])print(arr[4:])

运行实例

实例

裁切从开头到索引 4(不包括)的元素:

import numpy as nparr = np.array([1, 2, 3, 4, 5, 6, 7])print(arr[:4])

运行实例

负裁切

使用减号运算符从末尾开始引用索引:

实例

从末尾开始的索引 3 到末尾开始的索引 1,对数组进行裁切:

import numpy as nparr = np.array([1, 2, 3, 4, 5, 6, 7])print(arr[-3:-1])

运行实例

STEP

请使用 step 值确定裁切的步长:

实例

从索引 1 到索引 5,返回相隔的元素:

import numpy as nparr = np.array([1, 2, 3, 4, 5, 6, 7])print(arr[1:5:2])

运行实例

实例

返回数组中相隔的元素:

import numpy as nparr = np.array([1, 2, 3, 4, 5, 6, 7])print(arr[::2])

运行实例

裁切 2-D 数组

实例

从第二个元素开始,对从索引 1 到索引 4(不包括)的元素进行切片:

import numpy as nparr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])print(arr[1, 1:4])

运行实例

注释:请记得第二个元素的索引为 1。

实例

从两个元素中返回索引 2:

import numpy as nparr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])print(arr[0:2, 2])

运行实例

实例

从两个元素裁切索引 1 到索引 4(不包括),这将返回一个 2-D 数组:

import numpy as nparr = np.array([[1, 2, 3, 4, 5], [6, 7, 8, 9, 10]])print(arr[0:2, 1:4])

运行实例

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

相关文章:

  • Anaconda配置Python新版本tensorflow库(CPU、GPU通用)的方法
  • 加载模型时出现 OSError: Unable to load weights from pytorch checkpoint file 报错的解决
  • sessionStorage , localStorage 和cookie的区别
  • C# 实例详解委托之Func、Action、delegate
  • 如何选电脑
  • SpringBoot项目创建
  • 神经衰弱该如何判断?确诊为神经衰弱,日常要做好这7大护理!
  • Linux之进程替换
  • 关于清除浮动
  • Uber H3 index 地图索引思考
  • 多线程的几种状态
  • 【算法题】1574. 删除最短的子数组使剩余数组有序
  • 理解对数——金融问题中的自然对数(以e为底的对数)
  • vue2进阶学习之路
  • 决策树ID3算法
  • C++模板基础(一)
  • 生产者消费者模型线程池(纯代码)
  • K8s 应用的网络可观测性: Cilium VS DeepFlow
  • 3.29面试题
  • 操作系统漏洞发现
  • Linux gdb调试底层原理
  • LC-1647. 字符频次唯一的最小删除次数(哈希+计数)
  • HTTP状态码
  • 【Linux】初见“which命令”,“find命令”以及linux执行命令优先级
  • update case when 多字段,多条件, mysql中case when用法
  • mysql隐式转换 “undefined“字符串匹配到mysql int类型0值字段
  • Redis八股文
  • InnoDB——详细解释锁的应用,一致性读,自增长与外键
  • C++模板基础(四)
  • pycharm使用记录