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 27 Python
Python 基础知识之字符串处理
Jan 06 Python
python基本语法练习实例
Sep 19 Python
python通过elixir包操作mysql数据库实例代码
Jan 31 Python
python如何制作缩略图
Apr 30 Python
python文档字符串(函数使用说明)使用详解
Jul 30 Python
python中append实例用法总结
Jul 30 Python
Flask和pyecharts实现动态数据可视化
Feb 26 Python
Python unittest如何生成HTMLTestRunner模块
Sep 08 Python
Python使用pickle进行序列化和反序列化的示例代码
Sep 22 Python
详解Selenium 元素定位和WebDriver常用方法
Dec 04 Python
Django cookie和session的应用场景及如何使用
Apr 29 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设计模式 Bridge (桥接模式)
2011/06/26 PHP
利用PHP抓取百度阅读的方法示例
2016/12/18 PHP
php中简单的对称加密算法实现
2017/01/05 PHP
phpinfo()中Loaded Configuration File(none)的解决方法
2017/01/16 PHP
PHP实现的堆排序算法详解
2017/08/17 PHP
php通过各种函数判断0和空
2020/07/04 PHP
javascript 遍历验证所有文本框的值
2009/08/27 Javascript
javascript KeyDown、KeyPress和KeyUp事件的区别与联系
2009/12/03 Javascript
禁止选中文字兼容IE、Chrome、FF等
2013/09/04 Javascript
js实现的常用的左侧导航效果
2013/10/17 Javascript
innerText 使用示例
2014/01/23 Javascript
原生javascript实现拖动元素示例代码
2014/09/01 Javascript
jfreechart插件将数据展示成饼状图、柱状图和折线图
2015/04/13 Javascript
返回函数的JavaScript函数
2016/06/14 Javascript
node网页分段渲染详解
2016/09/05 Javascript
Node.js测试中的Mock文件系统详解
2016/11/21 Javascript
简单实现Vue的observer和watcher
2016/12/21 Javascript
js实现4个方向滚动的球
2017/03/06 Javascript
Angular 4依赖注入学习教程之FactoryProvider配置依赖对象(五)
2017/06/04 Javascript
vue2实现可复用的轮播图carousel组件详解
2017/11/27 Javascript
微信小程序实现图片压缩功能
2018/01/26 Javascript
Vue动态加载异步组件的方法
2018/11/21 Javascript
详解详解Python中writelines()方法的使用
2015/05/25 Python
Python求两个文本文件以行为单位的交集、并集与差集的方法
2015/06/17 Python
Python 实现两个服务器之间文件的上传方法
2019/02/13 Python
python安装本地whl的实例步骤
2019/10/12 Python
解决Python3下map函数的显示问题
2019/12/04 Python
利用pyshp包给shapefile文件添加字段的实例
2019/12/06 Python
python3.6连接mysql数据库及增删改查操作详解
2020/02/10 Python
python 函数中的参数类型
2020/02/11 Python
详解BeautifulSoup获取特定标签下内容的方法
2020/12/07 Python
创建青年文明号材料
2014/05/09 职场文书
户籍证明书标准模板
2014/09/10 职场文书
2014年挂职干部工作总结
2014/12/06 职场文书
消防演习通知
2015/04/25 职场文书
浏览器常用基本操作之python3+selenium4自动化测试(基础篇3)
2021/05/21 Python