Python 实现取多维数组第n维的前几位


Posted in Python onNovember 26, 2019

现在我们有一个shape为(7352, 9, 128, 1)的numpy数组。

想要取出第2维的前三个数据,构成新数组(7352, 3, 128, 1)

我的思想是:将第2维数据转置(transpose)到第一维,再用切片(slice)取出前三个数据,再转置回去:

print("# original", input.shape)
input_transpose = input.transpose((1, 0, 2, 3))
print("# transpose", input_transpose.shape)
input_slice = input_transpose[0:3]
print("# slice", input_slice.shape)
output = input_slice.transpose((1, 0, 2, 3))
print("# output", output.shape)

Python 实现取多维数组第n维的前几位

其实更简单的做法是:

print("# original", input.shape)
print("# output", input[:, [0, 1, 2]].shape)

Python 实现取多维数组第n维的前几位

以上这篇Python 实现取多维数组第n维的前几位就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python 中导入csv数据的三种方法
Nov 01 Python
python实现电子产品商店
Feb 26 Python
解决Django migrate不能发现app.models的表问题
Aug 31 Python
Django使用中间件解决前后端同源策略问题
Sep 02 Python
OpenCV模板匹配matchTemplate的实现
Oct 18 Python
tensorflow:指定gpu 限制使用量百分比,设置最小使用量的实现
Feb 06 Python
python GUI库图形界面开发之PyQt5菜单栏控件QMenuBar的详细使用方法与实例
Feb 28 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
Mar 04 Python
python递归函数求n的阶乘,优缺点及递归次数设置方式
Apr 02 Python
在keras中model.fit_generator()和model.fit()的区别说明
Jun 17 Python
keras的backend 设置 tensorflow,theano操作
Jun 30 Python
python3 kubernetes api的使用示例
Jan 12 Python
python获取array中指定元素的示例
Nov 26 #Python
Flask之pipenv虚拟环境的实现
Nov 26 #Python
Python 根据数据模板创建shapefile的实现
Nov 26 #Python
Python实现直播推流效果
Nov 26 #Python
Python利用matplotlib绘制约数个数统计图示例
Nov 26 #Python
创建Shapefile文件并写入数据的例子
Nov 26 #Python
python使用opencv在Windows下调用摄像头实现解析
Nov 26 #Python
You might like
iis下php mail函数的sendmail配置方法(官方推荐)
2012/04/25 PHP
PHP中空字符串介绍0、null、empty和false之间的关系
2012/09/25 PHP
php中smarty区域循环的方法
2015/06/11 PHP
php 微信开发获取用户信息如何实现
2016/12/13 PHP
来自qq的javascript面试题
2010/07/24 Javascript
js特效,页面下雪的小例子
2013/06/17 Javascript
完美解决IE低版本不支持call与apply的问题
2013/12/05 Javascript
jquery禁用右键示例
2014/04/28 Javascript
一个简单的Node.js异步操作管理器分享
2014/04/29 Javascript
javascript小数精度丢失的完美解决方法
2016/05/31 Javascript
jQuery设置Easyui校验规则(推荐)
2016/11/21 Javascript
详解Vue中使用v-for语句抛出错误的解决方案
2017/05/04 Javascript
JS脚本加载后执行相应回调函数的操作方法
2018/02/28 Javascript
深入理解js A*寻路算法原理与具体实现过程
2018/12/13 Javascript
微信小程序常见页面跳转操作简单示例
2019/05/01 Javascript
jQuery实现input输入框获取焦点与失去焦点时提示的消失与显示功能示例
2019/05/27 jQuery
微信小程序网络请求实现过程解析
2019/11/06 Javascript
简介二分查找算法与相关的Python实现示例
2015/08/26 Python
python word转pdf代码实例
2019/08/16 Python
Python在centos7.6上安装python3.9的详细教程(默认python版本为2.7.5)
2020/10/15 Python
python 用Matplotlib作图中有多个Y轴
2020/11/28 Python
scrapy头部修改的方法详解
2020/12/06 Python
HTML5 canvas标签实现刮刮卡效果
2015/04/24 HTML / CSS
html5视频自动横过来自适应页面且点击播放功能的实现
2020/06/03 HTML / CSS
特步官方商城:Xtep
2017/03/21 全球购物
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
西班牙床垫网上商店:Colchones.es
2018/05/06 全球购物
前台文员岗位职责及工作流程
2013/11/19 职场文书
婚礼新郎父母答谢词
2014/01/16 职场文书
小学毕业感言500字
2014/02/28 职场文书
学校节能减排方案
2014/06/13 职场文书
森林防火宣传标语
2014/06/27 职场文书
2016三严三实专题教育活动心得体会
2016/01/06 职场文书
同学会演讲稿
2019/04/02 职场文书
Springboot集成阿里云OSS上传文件系统教程
2021/06/28 Java/Android
SQL Server远程连接的设置步骤(图文)
2022/03/23 SQL Server