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显示生日是星期几的方法
May 27 Python
Python的Tornado框架的异步任务与AsyncHTTPClient
Jun 27 Python
ubuntu环境下python虚拟环境的安装过程
Jan 07 Python
基于Python实现的微信好友数据分析
Feb 26 Python
win10下python3.5.2和tensorflow安装环境搭建教程
Sep 19 Python
python实现旋转和水平翻转的方法
Oct 25 Python
Python Numpy库安装与基本操作示例
Jan 08 Python
python3字符串操作总结
Jul 24 Python
python3中numpy函数tile的用法详解
Dec 04 Python
Flask项目中实现短信验证码和邮箱验证码功能
Dec 05 Python
python 线性回归分析模型检验标准--拟合优度详解
Feb 24 Python
Python标准库json模块和pickle模块使用详解
Mar 10 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
不用数据库的多用户文件自由上传投票系统(1)
2006/10/09 PHP
php mssql 分页SQL语句优化 持续影响
2009/04/26 PHP
PHP 多维数组排序实现代码
2009/08/05 PHP
PHP开发过程中常用函数收藏
2009/12/14 PHP
PHP中mb_convert_encoding与iconv函数的深入解析
2013/06/21 PHP
PHP 正则表达式常用函数
2014/08/17 PHP
PHP连接MSSQL时nvarchar字段长度被截断为255的解决方法
2014/12/25 PHP
php从memcache读取数据再批量写入mysql的方法
2014/12/29 PHP
php通过array_merge()函数合并两个数组的方法
2015/03/18 PHP
读jQuery之十二 删除事件核心方法
2011/07/31 Javascript
用js读、写、删除Cookie代码分享及详细注释说明
2014/06/05 Javascript
node.js中的path.delimiter方法使用说明
2014/12/09 Javascript
JQuery zClip插件实现复制页面内容到剪贴板
2015/11/02 Javascript
实例详解jQuery结合GridView控件的使用方法
2016/01/04 Javascript
Node.js本地文件操作之文件拷贝与目录遍历的方法
2016/02/16 Javascript
JS中Json数据的处理和解析JSON数据的方法详解
2016/06/29 Javascript
AngularJS自定义插件实现网站用户引导功能示例
2016/11/07 Javascript
详解nodejs 文本操作模块-fs模块(五)
2016/12/23 NodeJs
nodejs实例解析(输出hello world)
2017/01/03 NodeJs
Angular中使用$watch监听object属性值的变化(详解)
2017/04/24 Javascript
vue动态绑定组件子父组件多表单验证功能的实现代码
2018/05/14 Javascript
vue缓存的keepalive页面刷新数据的方法
2019/04/23 Javascript
Vue 列表上下过渡效果的实例代码
2019/06/25 Javascript
微信小程序实现canvas分享朋友圈海报
2020/06/21 Javascript
js实现手表表盘时钟与圆周运动
2020/09/18 Javascript
Python GAE、Django导出Excel的方法
2008/11/24 Python
Python+OpenCV实现图像融合的原理及代码
2018/12/03 Python
Python docx库用法示例分析
2019/02/16 Python
python实现随机漫步方法和原理
2019/06/10 Python
python 利用matplotlib在3D空间中绘制平面的案例
2021/02/06 Python
澳大利亚厨房和家用电器购物网站:Bing Lee
2021/01/11 全球购物
提高EJB性能都有哪些技巧
2012/03/25 面试题
实验教师岗位职责
2014/02/13 职场文书
歌舞青春观后感
2015/06/10 职场文书
导游词之广东佛山(南风古灶)
2019/09/24 职场文书
Android开发手册Chip监听及ChipGroup监听
2022/06/10 Java/Android