#对3维数组中间一维进行操示例
import numpy as np
a=np.random.normal(1,9,(3,2))
print(type(a))
#b = a[:,-1,:]
a1 = np.arange(30).reshape(3,5,2)
print(type(a1))
print(a1)
print("a1[-1,:,:]-------------------")
print(a1[-1,:,:])
print("a1[:,-1,:]-------------------")
print(a1[:,-1,:])
print("a1[:,:,-1]-------------------")
print(a1[:,:,-1])

<class 'numpy.ndarray'>
<class 'numpy.ndarray'>
[[[ 0  1][ 2  3][ 4  5][ 6  7][ 8  9]][[10 11][12 13][14 15][16 17][18 19]][[20 21][22 23][24 25][26 27][28 29]]]
a1[-1,:,:]-------------------
[[20 21][22 23][24 25][26 27][28 29]]
a1[:,-1,:]-------------------
[[ 8  9][18 19][28 29]]
a1[:,:,-1]-------------------
[[ 1  3  5  7  9][11 13 15 17 19][21 23 25 27 29]]

用法二

#对3维数组中间一维进行::-1操示例 ,其中-1表示步长,也就是倒序
import numpy as np
a=np.random.normal(1,9,(3,2))
print(type(a))
#b = a[:,-1,:]
a1 = np.arange(30).reshape(3,5,2)
print(type(a1))
print(a1)
print("a1[::-1,:,:]-------------------")
print(a1[::-1,:,:])
print("a1[:,::-1,:]-------------------")
print(a1[:,::-1,:])
print("a1[:,:,::-1]-------------------")
print(a1[:,:,::-1])

<class 'numpy.ndarray'>
<class 'numpy.ndarray'>
[[[ 0  1][ 2  3][ 4  5][ 6  7][ 8  9]][[10 11][12 13][14 15][16 17][18 19]][[20 21][22 23][24 25][26 27][28 29]]]
a1[::-1,:,:]-------------------
[[[20 21][22 23][24 25][26 27][28 29]][[10 11][12 13][14 15][16 17][18 19]][[ 0  1][ 2  3][ 4  5][ 6  7][ 8  9]]]
a1[:,::-1,:]-------------------
[[[ 8  9][ 6  7][ 4  5][ 2  3][ 0  1]][[18 19][16 17][14 15][12 13][10 11]][[28 29][26 27][24 25][22 23][20 21]]]
a1[:,:,::-1]-------------------
[[[ 1  0][ 3  2][ 5  4][ 7  6][ 9  8]][[11 10][13 12][15 14][17 16][19 18]][[21 20][23 22][25 24][27 26][29 28]]]

对3维数组中间一维进行操示例相关推荐

  1. php n维数组扁平化,js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解...

    数组的扁平化:将多维数组变成一维数组 对于一个像这样的嵌套数组:a=[1,[2,[3,4]],5,6]我们想要把它变成一个一维数组,有下面几种方法: 方法一:递归一 function parseArr ...

  2. python将二维数组转换为一维数组_python的set处理二维数组转一维数组的方法示例...

    for splitValue in set(dataset[:, featureIndex].tolist()): 首先set是一个无序,无重复的数据结构,所以很多时候使用它来进行去重:但是set接收 ...

  3. c# 2维数组 取一维_C#| 不同类型的一维数组声明

    c# 2维数组 取一维 In the below example, we are declaring an integer array (one dimensional) with following ...

  4. php把二维数组变为一维,如何将PHP二维数组转换为一维数组

    如何将PHP二维数组转换为一维数组 发布时间:2020-07-22 11:12:05 来源:亿速云 阅读:137 作者:Leah 如何将PHP二维数组转换为一维数组?相信很多没有经验的人对此束手无策, ...

  5. 随题而学(二)多维数组转一维数组

    多维数组转一维数组:[1,[2,3]] ==> [1,2,3] function tran(array){ if(Object.prototype.toString.call(array) != ...

  6. Tricks(三十二)—— 二维数组转换为一维数组

    二维数组转换为一维:a[m][n] = a[m*k+n],k 表示行的长度 int 型二维数组,a[4][4]的地址为 0xf8b82140,a[9][9]的地址为 0xf8b8221c,然后让我们计 ...

  7. vba二维数组初始化_将二维数组转为一维数组的2种方法

    如何将下面的二维数组转为一维数组. $msg = array( array( 'id'=>'45', 'name'=>'jack' ), array( 'id'=>'34', 'na ...

  8. 多维数组变成一维数组

    这个问题来源于一个朋友曾经问过我的问题,当时是一个二维数组变成一维数组.后面我想整理一下,整理一个多维,并且是不定维的数组. 一.二维数组变成一维数组 1.遍历数组,将元素一个个放入新数组 结果: 如 ...

  9. Python numpy实现二维数组和一维数组拼接

    撰写时间:2017.5.23 一维数组 1.numpy初始化一维数组 a = np.array([1,2,3]); print a.shape 输出的值应该为(3,) 二维数组 2.numpy初始化二 ...

最新文章

  1. python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...
  2. (转)zookeeper理解
  3. 图灵机原理三体中人计算机,有关计算机中人列计算机的问题
  4. (下)挖掘传统行业日志大数据的无限价值
  5. 领域应用 | 智能导购?你只看到了阿里知识图谱冰山一角
  6. 迟思堂工作室编程规范:单片机C语言
  7. 12306 被质疑过度获取用户隐私;直播答题外挂横行;阿里云辟谣称绝不做虚拟货币 | 一周业界事
  8. 从Java到C++——常量的使用规则
  9. 三角矩阵的逆矩阵怎么求_电子科技大学矩阵理论复习笔记 第六章 广义逆矩阵...
  10. numpy-np.random.permutation
  11. 总结的AngularJS1版本的一些面试问题
  12. Android工具箱之文件目录
  13. 微信内提示浏览器打开遮罩层
  14. 大数据处理与分析---课程总结
  15. 计算机组成原理与汇编语言设计,计算机组成原理与汇编语言网络教学整体设计方案...
  16. IOS关闭锁屏状态下左滑相机
  17. LaTeX中的中英文字体设置、混排
  18. C语言:按照样例输出打印一个长方形图形
  19. POJ 3264 线段树
  20. pandas数据排序sort_values后面inplace=True与inplace=False的实例驱动理解

热门文章

  1. 企业中如何避免因网卡硬件问题产生的损失
  2. php 请求服务器时间设置,学习猿地-php如何设置服务器时间
  3. Jenkins 流水线 获取git 分支列表_基于Jenkins的DevOps流水线实践课程
  4. python提取excel中的某几列数据-python-将excel中的某些列读取到数据框
  5. hadloop大数据平台论文_企业大数据平台建设过程中的问题和建议
  6. 向量时钟同步算法_如何让超级下载算法在不同CortexM内核下也能跑?
  7. 使用VC来操作Excel表格的源码
  8. 将字符串下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出
  9. java 汉字转拼音_推荐一款前端汉字转拼音组件工具
  10. MySQL管理之日志详解