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使用urllib模块和pyquery实现阿里巴巴排名查询
Jan 16 Python
用Python代码来解图片迷宫的方法整理
Apr 02 Python
Python批量删除只保留最近几天table的代码实例
Apr 01 Python
python序列化与数据持久化实例详解
Dec 20 Python
Python实现i人事自动打卡的示例代码
Jan 09 Python
Python实现计算长方形面积(带参数函数demo)
Jan 18 Python
将自己的数据集制作成TFRecord格式教程
Feb 17 Python
python3安装OCR识别库tesserocr过程图解
Apr 02 Python
django admin管理工具自定义时间区间筛选器DateRangeFilter介绍
May 19 Python
拿来就用!Python批量合并PDF的示例代码
Aug 10 Python
matplotlib基础绘图命令之bar的使用方法
Aug 13 Python
使用python把xmind转换成excel测试用例的实现代码
Oct 12 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 cc攻击代码与防范方法
2012/10/18 PHP
关于URL最大长度限制的相关资料查证
2014/12/23 PHP
PHP 实现的将图片转换为TXT
2015/10/21 PHP
WordPress中邮件的一些修改和自定义技巧
2015/12/15 PHP
php ci 获取表单中多个同名input元素值的代码
2016/03/25 PHP
JavaScript中的排序算法代码
2011/02/22 Javascript
JavaScript编程中容易出BUG的几点小知识
2015/01/31 Javascript
IE及IE6浏览器中判断JS文件加载成功失败的方法
2015/02/18 Javascript
简单介绍JavaScript的变量和数据类型
2015/06/03 Javascript
逐一介绍Jquery data()、Jquery stop()、jquery delay()函数(详)
2015/11/04 Javascript
详解AngularJS中module模块的导入导出
2015/12/10 Javascript
JavaScript原生编写《飞机大战坦克》游戏完整实例
2017/01/04 Javascript
JSON键值对序列化和反序列化解析
2017/01/24 Javascript
AngularJS实用基础知识_入门必备篇(推荐)
2017/07/10 Javascript
利用vue + element实现表格分页和前端搜索的方法
2017/12/25 Javascript
Vue实现动态添加或者删除对象和对象数组的操作方法
2018/09/21 Javascript
AngularJS实现的自定义过滤器简单示例
2019/02/02 Javascript
使用flow来规范javascript的变量类型
2019/09/12 Javascript
Python中json格式数据的编码与解码方法详解
2016/07/01 Python
浅谈python数据类型及类型转换
2017/12/18 Python
python之从文件读取数据到list的实例讲解
2018/04/19 Python
python web自制框架之接受url传递过来的参数实例
2018/12/17 Python
浅谈Python采集网页时正则表达式匹配换行符的问题
2018/12/20 Python
Python检查ping终端的方法
2019/01/26 Python
Python 图像处理: 生成二维高斯分布蒙版的实例
2019/07/04 Python
导入tensorflow:ImportError: libcublas.so.9.0 报错
2020/01/06 Python
如何用 Python 处理不平衡数据集
2021/01/04 Python
CSS3近阶段篇之酷炫的3D旋转透视
2016/04/28 HTML / CSS
UGG英国官方网站:UGG UK
2018/02/08 全球购物
请写一个C函数,若处理器是Big_endian的,则返回0;若是Little_endian的,则返回1
2015/07/16 面试题
政法大学毕业生自荐信范文
2014/01/01 职场文书
单位创先争优活动方案
2014/01/26 职场文书
学生安全教育材料
2014/02/14 职场文书
质监局领导班子践行群众路线整改方案
2014/10/26 职场文书
五四青年节活动总结
2015/02/10 职场文书
在Python 中将类对象序列化为JSON
2022/04/06 Python