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处理二进制数据的方法
Jun 03 Python
在Django中编写模版节点及注册标签的方法
Jul 20 Python
速记Python布尔值
Nov 09 Python
python定向爬取淘宝商品价格
Feb 27 Python
django1.11.1 models 数据库同步方法
May 30 Python
Python 字符串与数字输出方法
Jul 16 Python
在Python 字典中一键对应多个值的实例
Feb 03 Python
如何利用Pyecharts可视化微信好友
Jul 04 Python
关于Python中的向量相加和numpy中的向量相加效率对比
Aug 26 Python
python3.7将代码打包成exe程序并添加图标的方法
Oct 11 Python
Python importlib模块重载使用方法详解
Oct 13 Python
详解tf.device()指定tensorflow运行的GPU或CPU设备实现
Feb 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
如何使用PHP往windows中添加用户
2006/12/06 PHP
php按单词截取字符串的方法
2015/04/07 PHP
PHP实现搜索相似图片
2015/09/22 PHP
CodeIgniter读写分离实现方法详解
2016/01/20 PHP
jquery异步循环获取功能实现代码
2010/09/19 Javascript
javascript实现的使用方向键控制光标在table单元格中切换
2010/11/17 Javascript
jquery中的 $("#jb51")与document.getElementById("jb51") 的区别
2011/07/26 Javascript
上传图片预览JS脚本 Input file图片预览的实现示例
2014/10/23 Javascript
Javascript 函数的四种调用模式
2016/11/05 Javascript
vue插件开发之使用pdf.js实现手机端在线预览pdf文档的方法
2018/07/12 Javascript
Vue-cli@3.0 插件系统简析
2018/09/05 Javascript
在vue中使用express-mock搭建mock服务的方法
2018/11/07 Javascript
ES6 Iterator接口和for...of循环用法分析
2019/07/31 Javascript
Vue修改项目启动端口号方法
2019/11/07 Javascript
js实现前端界面导航栏下拉列表
2020/08/27 Javascript
vue实现简单加法计算器
2020/10/22 Javascript
[01:14:35]DOTA2上海特级锦标赛B组资格赛#1 Alliance VS Fnatic第一局
2016/02/26 DOTA
[00:05]ChinaJoy现场 DOTA2玩家高呼“CN DOTA BEST DOTA”
2019/08/04 DOTA
你所不知道的Python奇技淫巧13招【实用】
2016/12/14 Python
利用python画一颗心的方法示例
2017/01/31 Python
MySQL适配器PyMySQL详解
2017/09/20 Python
python实现简易通讯录修改版
2018/03/13 Python
python之消除前缀重命名的方法
2018/10/21 Python
用sqlalchemy构建Django连接池的实例
2019/08/29 Python
30行Python代码实现高分辨率图像导航的方法
2020/05/22 Python
keras 解决加载lstm+crf模型出错的问题
2020/06/10 Python
美国专业级皮肤病和spa品质护肤品的高级零售网站:SkinCareRx
2017/02/06 全球购物
简述synchronized和java.util.concurrent.locks.Lock的异同
2014/12/08 面试题
热能动力工程毕业生自荐信
2013/11/07 职场文书
会计专业自荐信范文
2013/12/02 职场文书
校园门卫岗位职责
2013/12/09 职场文书
2014年手术室工作总结
2014/11/26 职场文书
2019年销售人员的职业生涯规划书
2019/03/25 职场文书
spring cloud gateway中如何读取请求参数
2021/07/15 Java/Android
深入解析MySQL索引数据结构
2021/10/16 MySQL
MyBatis核心源码深度剖析SQL语句执行过程
2022/05/20 Java/Android