学堂 学堂 学堂公众号手机端

Python中多维数组切片如何实现,有几种方法

lewis 6年前 (2019-10-10) 阅读数 7 #技术
本篇内容介绍了“Python中多维数组切片如何实现,有几种方法”的有关知识,在实际项目的操作过程或是学习过程中,不少人都会遇到这样的问题,接下来就让小编带大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

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

importnumpyasnp
b=np.arange(24)
a=b.reshape(2,3,4)
printa
printa[0,:,0]


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

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

结果:

[[0123]
[12131415]]



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

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

结果:

[[048]
[121620]]


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

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

结果:

[[[01]
[45]
[89]]
[[1213]
[1617]
[2021]]]



这篇关于“Python中多维数组切片如何实现,有几种方法”的文章就介绍到这了,更多相关的内容,欢迎关注博信,小编将为大家输出更多高质量的实用文章!
版权声明

本文仅代表作者观点,不代表博信信息网立场。

热门