python多维数组切片方法

yipeiwu_com7年前Python基础

1、数组a第0个元素(二维数组)下的所有子元素(一维数组)的第一列

import numpy as np
b=np.arange(24)
a=b.reshape(2,3,4)
print a
print a[0,:,0]

2、取所有二维数组下的每个二维数组的第0个元素(一维数组)

b=np.arange(24)
a=b.reshape(2,3,4)
print a
print '--------------------'
print a[:,0]

结果:

[[ 0 1 2 3]
 [12 13 14 15]]

3、取所有二维数组下面的所有一维数组的每一个一维数组的第0个元素

b=np.arange(24)
a=b.reshape(2,3,4)
print a
print '--------------------'
print a[:,:,0]

结果:

[[ 0 4 8]
 [12 16 20]]

4、取所有二维数组下面的所有一维数组的每一个一维数组的第0到2(不包含第2)个元素

b=np.arange(24)
a=b.reshape(2,3,4)
print a
print '--------------------'
print a[:,:,0:2]

结果:

[[[ 0 1]
 [ 4 5]
 [ 8 9]]

 [[12 13]
 [16 17]
 [20 21]]]

以上这篇python多维数组切片方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

pycharm修改文件的默认打开方式的步骤

pycharm修改文件的默认打开方式的步骤

有时我们用pycharm打开某个文件的时候,默认的打开方式是不正确的,那么如何设置呢?下面小编给大家分享一下。 首先我们点击File菜单,然后选择Setting,如下图所示 接着找到E...

Windows安装Python、pip、easy_install的方法

Windows安装Python、pip、easy_install的方法

安装Python 下载Python安装包 https://www.python.org/downloads/ 图形化安装 选择安装位置 这里安装至D:\Program Files (x8...

Python自动化完成tb喵币任务的操作方法

Python自动化完成tb喵币任务的操作方法

2019双十一,tb推出了新的活动,商店喵币,看了一下每天都有几个任务来领取喵币,从而升级店铺赚钱,然而我既想赚红包又不想干苦力,遂使用python来进行手机自动化操作,目测全网首发!...

Python使用paramiko操作linux的方法讲解

paramiko介绍 paramiko是一个基于python编写的、使用ssh协议的模块,跟xshell和xftp功能类似,支持加密与认证,可以上传下载和访问服务器的文件。 可以利用pa...

Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)

Django2.1集成xadmin管理后台所遇到的错误集锦(填坑)

django默认是有一个admin的后台管理模块,但是丑,功能也不齐全,但是大神给我们已经集成好了xadmin后台,我们拿来用即可,但是呢,django已经升级到2.1版本了,xadmi...