numpy [...]语法简单使用

Python numpy中切片功能与列表切片类似,但功能更加强大

本文主讲numpy中[...]的简单使用,后续工作继续补充。

import numpy
>>> a = numpy.array([[1,2,3,4,5],[6,7,8,9,10],[1,2,3,4,5],[6,7,8,9,10]])
>>> a
array([[ 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10],
[ 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10]])
>>> a[...,2] #表示遍历每行,2表示索引为2的所在列
array([3, 8, 3, 8])
>>> a[...,:2]#表示遍历每行,:2表示索引为<2的0,1所在的列
array([[1, 2],
[6, 7],
[1, 2],
[6, 7]])
>>> a[...,::2]#表示遍历每行,2表示步长,选取多索引为0,2,4所在的列
array([[ 1, 3, 5],
[ 6, 8, 10],
[ 1, 3, 5],
[ 6, 8, 10]])
a[None,...]#相当于插入维度,也想当于reshape(a,[1,4,4])
array([[[[ 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10],
[ 1, 2, 3, 4, 5],
[ 6, 7, 8, 9, 10]]]])

最新文章

  1. Asp.net MVC过滤器的使用
  2. 基于HTML5的WebGL设计汉诺塔3D游戏
  3. clearfix清除浮动进化史
  4. spark history-server的使用
  5. sream bytes[] img相互转换
  6. 已有数据表的Mysql字符编码修改
  7. 【风马一族_Android】Button 按钮之记录
  8. asp.net webform 局部发布更新
  9. Windows Azure 安全最佳实践 - 第 6 部分:Azure 服务如何扩展应用程序安全性
  10. windows下Memcached 架设及java应用
  11. java --基本数据类型间的转换
  12. RSP小组——团队冲刺博客一——(领航)
  13. RDD的概念与创建
  14. jsp3
  15. Nginx+Tomcat 负载均衡集群
  16. Springboot -- 由于jar版本不匹配遇到的问题
  17. JS创建对象之工厂模式
  18. rsync详细配置
  19. 1013 B. And
  20. jvm系列二、JVM内存结构

热门文章

  1. Codeforces 161A(贪心)
  2. 解决lnmp无法远程登录的bug
  3. struts2 具体学习资料
  4. SpringBoot---Web开发---Tomcat配置
  5. Android自定义组件系列【17】——教你如何高仿微信录音Toast
  6. macOS Sierra 最新系统找回允许任何软件安装
  7. ERROR 2013 (HY000): Lost connection to MySQL server at 'reading authorization packet', system error: 0
  8. BZOJ 1396:识别子串 SA+树状数组+单调队列
  9. 关于火狐浏览器在ubuntu和安卓手机上的同步
  10. JAVA小游戏之两个物体碰撞产生的碰撞检测