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描述器descriptor详解
Feb 03 Python
使用Python装饰器在Django框架下去除冗余代码的教程
Apr 16 Python
在Python的Flask框架中验证注册用户的Email的方法
Sep 02 Python
详解Swift中属性的声明与作用
Jun 30 Python
用python制作游戏外挂
Jan 04 Python
python opencv实现旋转矩形框裁减功能
Jul 25 Python
用pycharm开发django项目示例代码
Jun 13 Python
Python 抓取微信公众号账号信息的方法
Jun 14 Python
Python定时发送天气预报邮件代码实例
Sep 09 Python
安装2019Pycharm最新版本的教程详解
Oct 22 Python
Python 脚本实现淘宝准点秒杀功能
Nov 13 Python
Python序列化与反序列化相关知识总结
Jun 08 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
图解上海144收音机
2021/03/02 无线电
PHP开发微信支付的代码分享
2014/05/25 PHP
PHP和C#可共用的可逆加密算法详解
2015/10/26 PHP
php app支付宝回调(异步通知)详解
2018/07/25 PHP
PHP simplexml_load_file()函数讲解
2019/02/03 PHP
给jQuery方法添加回调函数一款插件的应用
2013/01/21 Javascript
javascript 用函数语句和表达式定义函数的区别详解
2014/01/06 Javascript
js控制浏览器全屏示例代码
2014/02/20 Javascript
详谈JavaScript内存泄漏
2014/11/14 Javascript
jQuery采用连缀写法实现的折叠菜单效果
2015/09/18 Javascript
基于Vue.js的表格分页组件
2016/05/22 Javascript
jQuery实现根据滚动条位置加载相应内容功能
2016/07/18 Javascript
JavaScript使用prototype原型实现的封装继承多态示例
2018/08/31 Javascript
vue中,在本地缓存中读写数据的方法
2018/09/21 Javascript
微信小程序如何调用图片接口API并居中显示
2019/06/29 Javascript
解决vue请求接口第一次成功,第二次失败问题
2020/09/08 Javascript
[01:07:19]2018DOTA2亚洲邀请赛 4.5 淘汰赛 Mineski vs VG 第一场
2018/04/06 DOTA
[45:50]完美世界DOTA2联赛PWL S3 CPG vs Forest 第二场 12.16
2020/12/17 DOTA
python实现的登录和操作开心网脚本分享
2014/07/09 Python
python自动查询12306余票并发送邮箱提醒脚本
2018/05/21 Python
python实现飞机大战微信小游戏
2020/03/21 Python
Django REST framework 视图和路由详解
2019/07/19 Python
python爬虫-模拟微博登录功能
2019/09/12 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Python代码需要缩进吗
2020/07/01 Python
python 基于卡方值分箱算法的实现示例
2020/07/17 Python
如何利用Python 进行边缘检测
2020/10/14 Python
python 通过exifread读取照片信息
2020/12/24 Python
非功能性需求都包括哪些方面
2013/10/29 面试题
党的群众教育实践活动实施方案
2014/06/12 职场文书
单位员工收入证明样本
2014/10/09 职场文书
计划生育汇报材料
2014/12/26 职场文书
教师工作态度自我评价
2015/03/05 职场文书
2015年远程教育工作总结
2015/05/20 职场文书
2019年教师入党申请书
2019/06/27 职场文书
用Python生成会跳舞的美女
2022/01/18 Python