python 多维切片之冒号和三个点的用法介绍

初学python和numpy,对在学习多维切片的过程中遇到的问题做个总结。

一维切片就不说了,比较简单,先说下二维的,二维的理解了多维的就简单了。举个例子先建立一个5x5的二维数组

多维的切片是按照各个维度分别取

这里就分别输出第一维的2-3和第二维的3-5(索引从0开始)。

这里是行取全部,列取第3-5。

这里应该是大家最疑惑的地方了,为什么列的参数改成None,输出的shape都变了,这里大家要知道,None代表新增加一个维度,它有一个别称叫newaxis,大家可以输出一下numpy.newaxis就知道了,那么这个别称应该顾名思义了吧。那么为什么是5x1x5,而不是5x5x1呢,那是因为你在第二维上用了None,你如果在第三维上用就会变成5x5x1了,不信你看

这下大家应该明白了吧。就是说None放在哪一维,就会在哪一维上出现新的维度。

再看个更奇葩的

三个点是什么鬼,凭记忆这不是可以换行的操作么,但这里不是,它是省略所有的冒号来用省略号代替,大家看这个a[:, :, None]和a[…, None]的输出是一样的,就是因为…代替了前面两个冒号。这下应该清楚了。

至于三维以上的,那跟二维是一模一样啊。

以上这篇python 多维切片之冒号和三个点的用法介绍就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

本文标题: python 多维切片之冒号和三个点的用法介绍
本文地址: http://www.cppcns.com/jiaoben/python/225521.html
(0)

相关推荐

  • sumif函数二维区域的用法

    在前面几篇文章中,sumif函数的条件区域和求和区域都是一维区域,也就是一列或者一行,今天来说二维区域的用法. -01- 具体应用 1.求3个月份西瓜的总数量. 下图左表分别是6月,7月,8月的产品和 ...

  • Python编程语言学习:判断变量是否为NONE或False的几种常见写法(if not用法教程)

    Python编程语言学习:判断变量是否为NONE或False的几种常见写法(if not用法教程) 判断变量是否为NONE或False的几种常见写法(if not用法教程) 1.not用法 #Pyth ...

  • Python运维自动化psutil 模块详解(超级详细)

    psutil 模块 参考官方文档:https://pypi.org/project/psutil/ 一.psutil简介 psutil是一个开源且跨平台(http://code.google.com/ ...

  • 开往奥斯维辛的列车(三)

    (演播:自洽) 骗局已经揭穿,只不过尚未点明.马克有一种掉进自己编织的阴谋中的感觉,惶恐而又不安.他明白,继续聊下去毫无意义,对于老人而言,一个不再写小说的马克与冒名顶替事实上并没区别. 列车再一次穿 ...

  • 【第二届“金声杯”全国诗歌大赛】​李维斗 :诗词作品三首

    作者简介 李维斗.云南省大理市人.中文本科毕业.文学学士.云南省大理州委党校退休副教授.系云南省南学研究会会员.云南省诗词学会会员.多有诗词发表于网络媒体平台.<云南南学><滇老诗苑 ...

  • Python 工匠:高效操作文件的三个建议

    原创 piglei piglei 2019-06-17 在这个世界上,人们每天都在用 Python 完成着不同的工作.而文件操作,则是大家最常需要解决的任务之一.使用 Python,你可以轻松为他人生 ...

  • Python运维工程师主要做什么?岗位职责!

    很多人应该都听说过"Python运维工程师",那么你知道Python运维工程师主要干什么吗?它的基本工作是什么?为什么运维工程师要学习Python?通过这几点我们来看看吧. Pyt ...

  • 郭维远||国外掠影(三)

    国外掠影(3) 文/郭维远 扫描国外住之宅特点 国外民用住宅楼一瞥 国外民用住宅楼其特点,经济.适用.大方.简约.安全.其寿命长等特点受到用户青睐. 一般说来,国外新型住宅较少,一般居住在老宅子里,像 ...

  • 李维斌||书事(三章)

    2021年第070期||总第699期 艺海风│699期 书  事(三章) 李维斌 █<智囊> 对于冯氏梦龙,素来只知"三言""二拍",不知有< ...

  • Python运维工程师工作职责及要求!

    很多人应该都听说过Python工程师.Linux运维工程师,那么你知道什么是Python运维工程师吗?它的工作职责以及岗位要求是什么呢?我们一起来看看吧. Python运维工程师是什么? 运维工程师最 ...

  • 「维维网球」那些三两拨千斤的网球技巧

    「维维网球」那些三两拨千斤的网球技巧