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 相关文章推荐
使用pandas中的DataFrame数据绘制柱状图的方法
Apr 10 Python
Python中的单继承与多继承实例分析
May 10 Python
python 把列表转化为字符串的方法
Oct 23 Python
python调用c++传递数组的实例
Feb 13 Python
解决pycharm 工具栏Tool中找不到Run manager.py Task的问题
Jul 01 Python
python实现连续变量最优分箱详解--CART算法
Nov 22 Python
解决windows下python3使用multiprocessing.Pool出现的问题
Apr 08 Python
Python MOCK SERVER moco模拟接口测试过程解析
Apr 13 Python
python可以用哪些数据库
Jun 22 Python
Python3 搭建Qt5 环境的方法示例
Jul 16 Python
python爬虫爬取某网站视频的示例代码
Feb 20 Python
详解Python openpyxl库的基本应用
Feb 26 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
Cappuccino 卡布其诺咖啡之制作
2021/03/03 冲泡冲煮
php实现mysql数据库备份类
2008/03/20 PHP
采用thinkphp自带方法生成静态html文件详解
2014/06/13 PHP
php缩放gif和png图透明背景变成黑色的解决方法
2014/10/14 PHP
php微信开发之批量生成带参数的二维码
2016/06/26 PHP
PHP和MYSQL实现分页导航思路详解
2017/04/11 PHP
PHP实现双链表删除与插入节点的方法示例
2017/11/11 PHP
浅谈thinkphp的nginx配置,以及重写隐藏index.php入口文件方法
2019/10/12 PHP
TP5框架使用QueryList采集框架爬小说操作示例
2020/03/26 PHP
javascript 判断字符串是否包含某字符串及indexOf使用示例
2013/10/18 Javascript
javascript设计模式之解释器模式详解
2014/06/05 Javascript
基于javascript实现简单计算器功能
2016/01/03 Javascript
Express与NodeJs创建服务器的两种方法
2017/02/06 NodeJs
js实现股票实时刷新数据案例
2017/05/14 Javascript
Angular2实现组件交互的方法分析
2017/12/19 Javascript
JS实现统计字符串中字符出现个数及最大个数功能示例
2018/06/04 Javascript
详解Angular6 热加载配置方案
2018/08/18 Javascript
详解webpack模块加载器兼打包工具
2018/09/11 Javascript
js字符串倒序的实例代码
2018/11/30 Javascript
vue实现信息管理系统
2020/05/30 Javascript
Python 40行代码实现人脸识别功能
2017/04/02 Python
Python使用pylab库实现画线功能的方法详解
2017/06/08 Python
tensorflow使用神经网络实现mnist分类
2018/09/08 Python
python 爬取疫情数据的源码
2020/02/09 Python
python 实现一个图形界面的汇率计算器
2020/11/09 Python
BrandAlley英国:法国折扣奢侈品网上零售商
2017/07/03 全球购物
Skip Hop官网:好莱坞宝宝挚爱品牌
2018/06/17 全球购物
大学生学业生涯规划
2014/01/05 职场文书
施工材料员岗位职责
2014/02/12 职场文书
预备党员入党自我评价范文
2014/03/10 职场文书
辩论赛主持词
2014/03/18 职场文书
单位实习工作证明怎么写
2014/11/02 职场文书
创业计划书之熟食店
2019/10/16 职场文书
24年收藏2000多部退役军用电台
2022/02/18 无线电
解决redis批量删除key值的问题
2022/03/23 Redis
使用opencv-python如何打开USB或者笔记本前置摄像头
2022/06/21 Python