numpy基础——对数组切片操作
创建
首先创建一个多维数组:
a = numpy.arange(24).reshape((2,3,4))
print(a)
结果是:
[[[ 0 1 2 3]
[ 4 5 6 7]
[ 8 9 10 11]]
[[12 13 14 15]
[16 17 18 19]
[20 21 22 23]]]
切片操作
切片操作有几个常用符号,分别是‘:’ 、 ‘,’ 、‘...’ 。通过这三个符号的组合,以及数字的参与来实现各种切片操作。
给a的三个维度依次取名为层、行、列,
取出第一层,
a[0]
a[0,:,:]
a[0,...]
# 这三种操作都可以
结果是:
array([[ 0, 1, 2, 3],[ 4, 5, 6, 7],[ 8, 9, 10, 11]])
反向选取第一层,最后一列的所有元素
a[0,::-1,-1]
结果是:
array([11, 7, 3])
将第一层和第二层调换一下
a[::-1]
结果是:
array([[[12, 13, 14, 15],[16, 17, 18, 19],[20, 21, 22, 23]],[[ 0, 1, 2, 3],[ 4, 5, 6, 7],[ 8, 9, 10, 11]]])
numpy基础——对数组切片操作相关推荐
- 【Python】Numpy基础:数组和矢量运算
Numpy基础:数组和矢量运算 目录: 文章目录 一 Numpy及其重要性 二 ndarray:一种多维数组对象 1 创建ndarray 2 ndarray的数据类型 3 数组和标量之间的运算 4 基 ...
- python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算
利用Python进行数据分析--Numpy基础:数组和矢量计算 ndarry,一个具有矢量运算和复杂广播能力快速节省空间的多维数组 对整组数据进行快速运算的标准数学函数,无需for-loop 用于读写 ...
- 《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算
第四章 Numpy基础:数组和矢量计算 第一部分:numpy的ndarray:一种多维数组对象 实话说,用numpy的主要目的在于应用矢量化运算.Numpy并没有多么高级的数据分析功能,理解Numpy ...
- python 数据分析5 NumPy 基础:数组和矢量计算
系列文章:Python 数据分析 文章目录 五.NumPy 基础:数组和矢量计算 1.n维数组对象 ndarray 创建 dtype 数组运算 基本的索引和切片 一维数组 二维数组 布尔型索引 花式索 ...
- Python数据分析学习四 NumPy基础:数组和矢量计算
Python数据分析学习系列四NumPy基础:数组和矢量计算 资料转自(GitHub地址):https://github.com/wesm/pydata-book 有需要的朋友可以自行去github下 ...
- python二维向量运算模拟_【转载 Python】Numpy基础:数组和矢量运算
Numpy基础:数组和矢量运算 目录: 尊重原创,转载出处:https://blog.csdn.net/sunyaowu315/article/details/82733249?utm_medium= ...
- numpy库中ndarray切片操作的参数意义
ndarray切片操作的规则总结出来叫做"三帽号规则" 三帽号规则即:[开始索引:结尾索引:步长],并且切片区间是左闭右开的,即"开始索引:结尾索引"表示的区间 ...
- numpy列相加_Python数据分析入门:NumPy基础:数组与向量化计算
本章重点内容: 1.NumPy ndarray:多维数组对象 1)生成ndarry 2)ndarray的数据类型 3)NumPy数据算术 4)基础索引与切片 5)布尔索引 6)数组转置和换轴 2.通用 ...
- [转载] Python之NumPy基础:数组与向量化计算
参考链接: Python中的numpy.tanh 本博客为<利用Python进行数据分析>的读书笔记,请勿转载用于其他商业用途. 文章目录 1. NumPy ndarray:多维数组对象1 ...
最新文章
- poj 1821 fence
- 程序员如何保持身心健康
- Silverlight数据绑定之DataGrid
- Android 数据库综述(二) 程序计算器与信号量来处理多线程并发问题
- 这种事情干不得!微信已动手处理4.5万个公众号
- Flink 上传的Jar包去哪里了
- 计算机系统-电路设计04-全加器的内部电路实现
- 使用剪切板[4]: 如果把子控件一起复制? - 同时回复 ghd2004 的问题
- Unity 移动端的复制这么写
- 在Idea2017.1中编译时发生如下的错误
- 3.3 DXC简介——HANA数据抽取和同步
- 汽车自动驾驶技术与产品研发仿真测试软件—panosim(一)
- 统计学权威盘点过去50年最重要的统计学思想
- 豆瓣已玩烂,来爬点有逼格的 ——IMDB 电影提升你的品位
- python如何调用函数三次_python中如何调用函数
- Blow Up 3macOS图片放大锐利的详细使用教程与安装方法
- 官场直升机 鸿蒙笔著,鸿蒙笔会征文一等奖作品 《啼笑缘》续集
- C++ QT开发人机象棋(棋子走法)
- 微信会员卡,信息类目字段跳转小程序【custom_field1】【巨巨巨巨坑】
- jstree 选中指定节点-yellowcong