Numpy数组的切片索引操作

 更新时间:2023年06月11日 16:34:13   作者:i阿极  
本文主要介绍了Numpy数组的切片索引操作,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

一、实验目的

熟练掌握numpy中切片索引的操作

二、实验环境

  • Python 3.6.1以上
  • Jupyter

三、实验内容

练习numpy中的索引的基本操作。

四、实验步骤

numpy提供比常规Python序列更多的索引方法,除了整合和分片,数组可以被整数数组和布尔型数组索引。本文先讲一些简单的索引。

1.一维数组索引

一维数组索引:一维数组很简单,基本和列表一致。它们的区别在于数组切片是原始数组视图

1.导入numpy,创建一个一维范围为0到9的一维数组,索引下标为4的值,索引下标范围为3到6的元素值,不包含下标6。

import numpy as np
arr=np.arange(10)
print(arr)
arr[4]
arr[3:6]

2.反切片操作 创建一个数组a,对a进行反向切片操作。

a=np.arange(10)
print(a)
a[::-1]

间隔取值

a[::2]

取数组a前5个元素

a[:5]

2.二维数组索引

二维数组索引:二维数组中,各索引位置上的元素不再是标量,而是一维数组。

1.创建一个二维数组arr1,索引第0行,即下标为0的元素

import numpy as np
arr1=np.array([[1,2,3],[4,5,6],[7,8,9]])
arr1[0]

索引第1行第2列即下标为[1,2]的元素。

arr1[1,2]

3.多维数组索引

多维数组索引,多维数组里,单个索引值返回的是一个纬度低一点的数组。

1.创建一个6维数组arr2。

import numpy as np
arr2=np.arange(36).reshape(6,6)
arr2

取得arr2数组中第2行元素

arr2[1]

取得arr2数组中第3列元素

arr2[:,3]

取arr2数组中行下标为1到3,列下标为2到3的数组。

arr2[1:4,2:4]

取arr2数组中行列下标步长为2的元素

arr2[::2,::2]

总结

到此这篇关于Numpy数组的切片索引操作的文章就介绍到这了,更多相关Numpy数组切片索引内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • opencv之为图像添加边界的方法示例

    opencv之为图像添加边界的方法示例

    这篇文章主要介绍了opencv之为图像添加边界的方法示例,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-12-12
  • Python实现的个人所得税计算器示例

    Python实现的个人所得税计算器示例

    这篇文章主要介绍了Python实现的个人所得税计算器,涉及Python条件判断与数值运算相关操作技巧,需要的朋友可以参考下
    2018-06-06
  • 为Python程序添加图形化界面的教程

    为Python程序添加图形化界面的教程

    这篇文章主要介绍了为Python程序添加图形化界面的教程,图形化界面编程是开发Python本地应用的必备,需要的朋友可以参考下
    2015-04-04
  • ML神器:sklearn的快速使用及入门

    ML神器:sklearn的快速使用及入门

    这篇文章主要介绍了ML神器:sklearn的快速使用及入门,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 用django设置session过期时间的方法解析

    用django设置session过期时间的方法解析

    这篇文章主要介绍了用django设置session过期时间的方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-08-08
  • 在Python中如何传递任意数量的实参的示例代码

    在Python中如何传递任意数量的实参的示例代码

    这篇文章主要介绍了在Python中如何传递任意数量的实参的示例代码,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-03-03
  • python如何实现一个刷网页小程序

    python如何实现一个刷网页小程序

    这篇文章主要给大家介绍了关于利用python如何实现一个刷网页小程序的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2018-11-11
  • Python实现历史记录功能(实际案例)

    Python实现历史记录功能(实际案例)

    很多应用程序都有浏览用户的历史记录的功能,浏览器可以查看最近访问过的网页,现在我们制作了一个简单的猜数字的小游戏,添加历史记录功能,显示用户最近猜过的数字,如何实现呢?跟随小编一起看看吧
    2022-04-04
  • 跟老齐学Python之不要红头文件(1)

    跟老齐学Python之不要红头文件(1)

    红头文件,是某国特别色的东西,在python里不需要,python里要处理的是计算机中的文件,包括文本的、图片的、音频的、视频的等等,还有不少没见过的扩展名的,文件,在python中,是一种对象,就如同已经学习过的字符串、数字等一样。
    2014-09-09
  • 用python写爬虫简单吗

    用python写爬虫简单吗

    在本篇内容里小编给大家整理的是关于用python写爬虫是否简单的相关内容文章,需要的朋友们可以学习下。
    2020-07-07

最新评论