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中常用检测字符串相关函数汇总
Apr 15 Python
Python教程之全局变量用法
Jun 27 Python
利用ctypes提高Python的执行速度
Sep 09 Python
Python使用wxPython实现计算器
Jan 30 Python
基于数据归一化以及Python实现方式
Jul 11 Python
python中copy()与deepcopy()的区别小结
Aug 03 Python
使用PIL(Python-Imaging)反转图像的颜色方法
Jan 24 Python
详解python使用turtle库来画一朵花
Mar 21 Python
django页面跳转问题及注意事项
Jul 18 Python
浅析Python数字类型和字符串类型的内置方法
Dec 22 Python
python实现串口通信的示例代码
Feb 10 Python
Python中的 No Module named ***问题及解决
Jul 23 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
不使用php api函数实现数组的交换排序示例
2014/04/13 PHP
laravel框架中路由设置,路由参数和路由命名实例分析
2019/11/23 PHP
php设计模式之状态模式实例分析【星际争霸游戏案例】
2020/03/26 PHP
php判断数组是否为空的实例方法
2020/05/10 PHP
Jquery ThickBox插件使用心得(不建议使用)
2010/09/08 Javascript
通过javascript获取iframe里的值示例代码
2013/06/24 Javascript
jquery的flexigrid无法显示数据提示获取到数据
2013/07/19 Javascript
jquery中animate动画积累的解决方法
2013/10/05 Javascript
js(jQuery)获取时间的方法及常用时间类搜集
2013/10/23 Javascript
jquery中post方法用法实例
2014/10/21 Javascript
Javascript基础教程之JavaScript语法
2015/01/18 Javascript
浅谈jquery点击label触发2次的问题
2016/06/12 Javascript
BootStrap智能表单实战系列(九)表单图片上传的支持
2016/06/13 Javascript
Node.js 日志处理模块log4js
2016/08/28 Javascript
JS解析url查询参数的简单代码
2017/08/06 Javascript
jQuery中each遍历的三种方法实例分析
2018/09/07 jQuery
angularjs手动识别字符串中的换行符方法
2018/10/02 Javascript
javascript原型链学习记录之继承实现方式分析
2019/05/01 Javascript
Vuex的实战使用详解
2019/10/31 Javascript
Python的内存泄漏及gc模块的使用分析
2014/07/16 Python
浅析使用Python操作文件
2017/07/31 Python
python机器学习之神经网络(二)
2017/12/20 Python
scrapy爬虫实例分享
2017/12/28 Python
详谈Numpy中数组重塑、合并与拆分方法
2018/04/17 Python
python 如何去除字符串头尾的多余符号
2019/11/19 Python
利用Python如何实时检测自身内存占用
2020/05/09 Python
CSS 3.0 结合video视频实现的创意开幕效果
2020/06/01 HTML / CSS
html5中为audio标签增加停止按钮动作实现方法
2013/01/04 HTML / CSS
利用html5 canvas破解简单验证码及getImageData接口应用
2013/01/25 HTML / CSS
如何让pre和textarea等HTML元素去掉滚动条自动换行自适应文本内容高度
2019/08/01 HTML / CSS
Ted Baker英国官网:男士和女士服装及配件
2017/03/13 全球购物
乐天旅游香港网站:日本饭店预订
2017/11/29 全球购物
进修护士自我鉴定
2013/10/14 职场文书
上课玩手机的检讨书
2014/10/01 职场文书
vue中 this.$set的使用详解
2021/11/17 Vue.js
分析SQL窗口函数之聚合窗口函数
2022/04/21 Oracle