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 相关文章推荐
django轻松使用富文本编辑器CKEditor的方法
Mar 30 Python
利用Python2下载单张图片与爬取网页图片实例代码
Dec 25 Python
python多线程下信号处理程序示例
May 31 Python
python+tkinter实现学生管理系统
Aug 20 Python
PyCharm 无法 import pandas 程序卡住的解决方式
Mar 09 Python
什么是Python中的顺序表
Jun 02 Python
Django Form常用功能及代码示例
Oct 13 Python
python中如何使用虚拟环境
Oct 14 Python
python实现粒子群算法
Oct 15 Python
用python写PDF转换器的实现
Oct 29 Python
Python getsizeof()和getsize()区分详解
Nov 20 Python
Python调用SMTP服务自动发送Email的实现步骤
Feb 07 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数组函数
2008/08/18 PHP
一个严格的PHP Session会话超时时间设置方法
2014/06/10 PHP
Smarty中的注释和截断功能介绍
2015/04/09 PHP
PHP面向对象程序设计组合模式与装饰模式详解
2016/12/02 PHP
visual studio code 调试php方法(图文详解)
2017/09/15 PHP
如何通过View::first使用Laravel Blade的动态模板详解
2017/09/21 PHP
thinkphp整合系列之极验滑动验证码geetest功能
2019/06/18 PHP
ThinkPHP5.1的权限控制怎么写?分享一个AUTH权限控制
2021/03/09 PHP
用showModalDialog弹出页面后,提交表单总是弹出一个新窗口
2009/07/18 Javascript
AJAX的跨域与JSONP(为文章自动添加短址的功能)
2010/01/17 Javascript
jQuery $命名冲突解决方案汇总
2014/11/13 Javascript
node.js中的fs.writeFile方法使用说明
2014/12/14 Javascript
Angularjs中的页面访问权限怎么设置
2016/11/11 Javascript
nodejs socket实现的服务端和客户端功能示例
2017/06/02 NodeJs
vue实现密码显示隐藏切换功能
2018/02/23 Javascript
vue实现简单loading进度条
2018/06/06 Javascript
jQuery实现颜色打字机的完整代码
2020/03/19 jQuery
python实现机械分词之逆向最大匹配算法代码示例
2017/12/13 Python
如何实现删除numpy.array中的行或列
2018/05/08 Python
Python实现读取txt文件并转换为excel的方法示例
2018/05/17 Python
Python实现迭代时使用索引的方法示例
2018/06/05 Python
python 中pyqt5 树节点点击实现多窗口切换问题
2019/07/04 Python
Python PyCharm如何进行断点调试
2019/07/05 Python
使用 Python 快速实现 HTTP 和 FTP 服务器的方法
2019/07/22 Python
python 密码学示例——理解哈希(Hash)算法
2020/09/21 Python
基于Django集成CAS实现流程详解
2020/11/28 Python
Selenium+BeautifulSoup+json获取Script标签内的json数据
2020/12/07 Python
利用CSS3的线性渐变linear-gradient制作边框的示例
2016/06/02 HTML / CSS
美国Randolph太阳镜官网:美国制造的飞行员太阳镜和射击眼镜
2018/06/15 全球购物
班组长安全职责
2014/01/05 职场文书
省级优秀班集体申报材料
2014/05/25 职场文书
忠诚奉献演讲稿
2014/09/12 职场文书
党员贯彻十八大精神思想汇报范文
2014/10/25 职场文书
政审证明范文
2015/06/19 职场文书
2015国庆节感想
2015/08/04 职场文书
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript