创建

首先创建一个多维数组:

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基础——对数组切片操作相关推荐

  1. 【Python】Numpy基础:数组和矢量运算

    Numpy基础:数组和矢量运算 目录: 文章目录 一 Numpy及其重要性 二 ndarray:一种多维数组对象 1 创建ndarray 2 ndarray的数据类型 3 数组和标量之间的运算 4 基 ...

  2. python输入数组并计算_利用Python进行数据分析——Numpy基础:数组和矢量计算

    利用Python进行数据分析--Numpy基础:数组和矢量计算 ndarry,一个具有矢量运算和复杂广播能力快速节省空间的多维数组 对整组数据进行快速运算的标准数学函数,无需for-loop 用于读写 ...

  3. 《利用python进行数据分析》读书笔记--第四章 numpy基础:数组和矢量计算

    第四章 Numpy基础:数组和矢量计算 第一部分:numpy的ndarray:一种多维数组对象 实话说,用numpy的主要目的在于应用矢量化运算.Numpy并没有多么高级的数据分析功能,理解Numpy ...

  4. python 数据分析5 NumPy 基础:数组和矢量计算

    系列文章:Python 数据分析 文章目录 五.NumPy 基础:数组和矢量计算 1.n维数组对象 ndarray 创建 dtype 数组运算 基本的索引和切片 一维数组 二维数组 布尔型索引 花式索 ...

  5. Python数据分析学习四 NumPy基础:数组和矢量计算

    Python数据分析学习系列四NumPy基础:数组和矢量计算 资料转自(GitHub地址):https://github.com/wesm/pydata-book 有需要的朋友可以自行去github下 ...

  6. python二维向量运算模拟_【转载 Python】Numpy基础:数组和矢量运算

    Numpy基础:数组和矢量运算 目录: 尊重原创,转载出处:https://blog.csdn.net/sunyaowu315/article/details/82733249?utm_medium= ...

  7. numpy库中ndarray切片操作的参数意义

    ndarray切片操作的规则总结出来叫做"三帽号规则" 三帽号规则即:[开始索引:结尾索引:步长],并且切片区间是左闭右开的,即"开始索引:结尾索引"表示的区间 ...

  8. numpy列相加_Python数据分析入门:NumPy基础:数组与向量化计算

    本章重点内容: 1.NumPy ndarray:多维数组对象 1)生成ndarry 2)ndarray的数据类型 3)NumPy数据算术 4)基础索引与切片 5)布尔索引 6)数组转置和换轴 2.通用 ...

  9. [转载] Python之NumPy基础:数组与向量化计算

    参考链接: Python中的numpy.tanh 本博客为<利用Python进行数据分析>的读书笔记,请勿转载用于其他商业用途. 文章目录 1. NumPy ndarray:多维数组对象1 ...

最新文章

  1. poj 1821 fence
  2. 程序员如何保持身心健康
  3. Silverlight数据绑定之DataGrid
  4. Android 数据库综述(二) 程序计算器与信号量来处理多线程并发问题
  5. 这种事情干不得!微信已动手处理4.5万个公众号
  6. Flink 上传的Jar包去哪里了
  7. 计算机系统-电路设计04-全加器的内部电路实现
  8. 使用剪切板[4]: 如果把子控件一起复制? - 同时回复 ghd2004 的问题
  9. Unity 移动端的复制这么写
  10. 在Idea2017.1中编译时发生如下的错误
  11. 3.3 DXC简介——HANA数据抽取和同步
  12. 汽车自动驾驶技术与产品研发仿真测试软件—panosim(一)
  13. 统计学权威盘点过去50年最重要的统计学思想
  14. 豆瓣已玩烂,来爬点有逼格的 ——IMDB 电影提升你的品位
  15. python如何调用函数三次_python中如何调用函数
  16. Blow Up 3macOS图片放大锐利的详细使用教程与安装方法
  17. 官场直升机 鸿蒙笔著,鸿蒙笔会征文一等奖作品 《啼笑缘》续集
  18. C++ QT开发人机象棋(棋子走法)
  19. 微信会员卡,信息类目字段跳转小程序【custom_field1】【巨巨巨巨坑】
  20. jstree 选中指定节点-yellowcong

热门文章

  1. SAP Fiori开发工具——Eclipse环境搭建
  2. 【学习笔记】35、定义自己的异常类
  3. 2015年中国钢铁企业排名50强名单
  4. Web Service属性介绍
  5. VA01创建SO的增强点MV45AFZZ的几点实际应用总结
  6. Oracle取最大值问题
  7. CL_GUI_PICTURE
  8. SAP自定义查询工具SQVI
  9. ALV一个百度文库的例子
  10. 用SAP Authority Object 对权限控制