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程序员鲜为人知但你应该知道的17个问题
Jun 04 Python
Python之py2exe打包工具详解
Jun 14 Python
Python zip()函数用法实例分析
Mar 17 Python
Python中XlsxWriter模块简介与用法分析
Apr 24 Python
python将一个英文语句以单词为单位逆序排放的方法
Dec 20 Python
python语言元素知识点详解
May 15 Python
python登录WeChat 实现自动回复实例详解
May 28 Python
详解python中的数据类型和控制流
Aug 08 Python
Python序列对象与String类型内置方法详解
Oct 22 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
Python3将ipa包中的文件按大小排序
Apr 17 Python
Python自动化测试中yaml文件读取操作
Aug 20 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
thinkphp框架下404页面设置 仅三步
2016/05/14 PHP
php组合排序简单实现方法
2016/10/15 PHP
php生成网页桌面快捷方式
2017/05/05 PHP
漂亮的jquery提示效果(仿腾讯弹出层)
2013/02/05 Javascript
js中直接声明一个对象的方法
2014/08/10 Javascript
浅谈Node.js中的定时器
2015/06/18 Javascript
javascript创建动态表单的方法
2015/07/25 Javascript
Angularjs 创建可复用组件实例代码
2016/10/09 Javascript
关于微信jssdk实现多图片上传的一点心得分享
2016/12/13 Javascript
利用jQuery解析获取JSON数据
2017/04/08 jQuery
Bootstrap Table使用整理(四)之工具栏
2017/06/09 Javascript
详解Vue的钩子函数(路由导航守卫、keep-alive、生命周期钩子)
2018/07/24 Javascript
vue单页应用在页面刷新时保留状态数据的方法
2018/09/21 Javascript
vue、react等单页面项目部署到服务器的方法及vue和react的区别
2018/09/29 Javascript
轻量级富文本编辑器wangEditor结合vue使用方法示例
2018/10/10 Javascript
@angular前端项目代码优化之构建Api Tree的方法
2018/12/24 Javascript
使用Angular Cli如何创建Angular私有库详解
2019/01/30 Javascript
微信小程序导入Vant报错VM292:1 thirdScriptError的解决方法
2019/08/01 Javascript
js实现div色块碰撞
2020/01/16 Javascript
js实现ajax的用户简单登入功能
2020/06/18 Javascript
探索浏览器页面关闭window.close()的使用详解
2020/08/21 Javascript
小程序实现左滑删除的效果的实例代码
2020/10/19 Javascript
python中如何使用朴素贝叶斯算法
2017/04/06 Python
numpy中索引和切片详解
2017/12/15 Python
Python利用openpyxl库遍历Sheet的实例
2018/05/03 Python
对python实现合并两个排序链表的方法详解
2019/01/23 Python
代码详解django中数据库设置
2019/01/28 Python
python 扩展print打印文件路径和当前时间信息的实例代码
2019/10/11 Python
Python中import导入不同目录的模块方法详解
2020/02/18 Python
Python 开发工具通过 agent 代理使用的方法
2020/09/27 Python
python实现视频压缩功能
2020/12/18 Python
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
Expedia西班牙:预订酒店、机票、旅行和廉价度假套餐
2019/04/10 全球购物
人力资源行政经理自我评价
2013/10/23 职场文书
毕业生个人的求职信范文
2013/12/03 职场文书
揭牌仪式主持词
2014/03/19 职场文书