对3维数组中间一维进行操示例
#对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维数组中间一维进行操示例相关推荐
- php n维数组扁平化,js嵌套的数组扁平化:将多维数组变成一维数组以及push()与concat()区别的讲解...
数组的扁平化:将多维数组变成一维数组 对于一个像这样的嵌套数组:a=[1,[2,[3,4]],5,6]我们想要把它变成一个一维数组,有下面几种方法: 方法一:递归一 function parseArr ...
- python将二维数组转换为一维数组_python的set处理二维数组转一维数组的方法示例...
for splitValue in set(dataset[:, featureIndex].tolist()): 首先set是一个无序,无重复的数据结构,所以很多时候使用它来进行去重:但是set接收 ...
- c# 2维数组 取一维_C#| 不同类型的一维数组声明
c# 2维数组 取一维 In the below example, we are declaring an integer array (one dimensional) with following ...
- php把二维数组变为一维,如何将PHP二维数组转换为一维数组
如何将PHP二维数组转换为一维数组 发布时间:2020-07-22 11:12:05 来源:亿速云 阅读:137 作者:Leah 如何将PHP二维数组转换为一维数组?相信很多没有经验的人对此束手无策, ...
- 随题而学(二)多维数组转一维数组
多维数组转一维数组:[1,[2,3]] ==> [1,2,3] function tran(array){ if(Object.prototype.toString.call(array) != ...
- Tricks(三十二)—— 二维数组转换为一维数组
二维数组转换为一维:a[m][n] = a[m*k+n],k 表示行的长度 int 型二维数组,a[4][4]的地址为 0xf8b82140,a[9][9]的地址为 0xf8b8221c,然后让我们计 ...
- vba二维数组初始化_将二维数组转为一维数组的2种方法
如何将下面的二维数组转为一维数组. $msg = array( array( 'id'=>'45', 'name'=>'jack' ), array( 'id'=>'34', 'na ...
- 多维数组变成一维数组
这个问题来源于一个朋友曾经问过我的问题,当时是一个二维数组变成一维数组.后面我想整理一下,整理一个多维,并且是不定维的数组. 一.二维数组变成一维数组 1.遍历数组,将元素一个个放入新数组 结果: 如 ...
- Python numpy实现二维数组和一维数组拼接
撰写时间:2017.5.23 一维数组 1.numpy初始化一维数组 a = np.array([1,2,3]); print a.shape 输出的值应该为(3,) 二维数组 2.numpy初始化二 ...
最新文章
- python tkinter库、添加gui界面_使用Python中tkinter库简单gui界面制作及打包成exe的操作方法(二)...
- (转)zookeeper理解
- 图灵机原理三体中人计算机,有关计算机中人列计算机的问题
- (下)挖掘传统行业日志大数据的无限价值
- 领域应用 | 智能导购?你只看到了阿里知识图谱冰山一角
- 迟思堂工作室编程规范:单片机C语言
- 12306 被质疑过度获取用户隐私;直播答题外挂横行;阿里云辟谣称绝不做虚拟货币 | 一周业界事
- 从Java到C++——常量的使用规则
- 三角矩阵的逆矩阵怎么求_电子科技大学矩阵理论复习笔记 第六章 广义逆矩阵...
- numpy-np.random.permutation
- 总结的AngularJS1版本的一些面试问题
- Android工具箱之文件目录
- 微信内提示浏览器打开遮罩层
- 大数据处理与分析---课程总结
- 计算机组成原理与汇编语言设计,计算机组成原理与汇编语言网络教学整体设计方案...
- IOS关闭锁屏状态下左滑相机
- LaTeX中的中英文字体设置、混排
- C语言:按照样例输出打印一个长方形图形
- POJ 3264 线段树
- pandas数据排序sort_values后面inplace=True与inplace=False的实例驱动理解
热门文章
- 企业中如何避免因网卡硬件问题产生的损失
- php 请求服务器时间设置,学习猿地-php如何设置服务器时间
- Jenkins 流水线 获取git 分支列表_基于Jenkins的DevOps流水线实践课程
- python提取excel中的某几列数据-python-将excel中的某些列读取到数据框
- hadloop大数据平台论文_企业大数据平台建设过程中的问题和建议
- 向量时钟同步算法_如何让超级下载算法在不同CortexM内核下也能跑?
- 使用VC来操作Excel表格的源码
- 将字符串下标为奇数的字符按ASCII码大小递增排序,并将排序后下标为奇数的字符取出
- java 汉字转拼音_推荐一款前端汉字转拼音组件工具
- MySQL管理之日志详解