import numpy as np
n = np.array(([1,2,3],[4,5,6],[7,8,9]))
'''
array([[1, 2, 3],
[4, 5, 6],
[7, 8, 9]])
'''
# 第一行元素
n[0]
# array([1, 2, 3]) # 第一行第三列元素
n[0,2]
# # 第一行和第二行的元素
n[[0,1]]
'''
array([[1, 2, 3],
[4, 5, 6]])
'''
# 第一行第三列,第三行第二列,第二行第一列
n[[0,2,1],[2,1,0]]
# array([3, 8, 4]) a = np.arange(8)
# array([0, 1, 2, 3, 4, 5, 6, 7]) # 将数组倒序
a[::-1]
# array([7, 6, 5, 4, 3, 2, 1, 0]) # 步长为 2
a[::2]
# array([0, 2, 4, 6]) # 从 0 到 4 的元素
a[:5]
# array([0, 1, 2, 3, 4]) c = np.arange(16)
# array([ 0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15])
c.shape = 4,4
'''
array([[ 0, 1, 2, 3],
[ 4, 5, 6, 7],
[ 8, 9, 10, 11],
[12, 13, 14, 15]])
''' # 第一行,第三个元素到第五个元素(如果没有则输出到末尾截止)
c[0,2:5]
# array([2, 3]) # 第二行元素
c[1]
# array([4, 5, 6, 7]) # 第三行到第六行,第三列到第六列
c[2:5,2:5]
'''
array([[10, 11],
[14, 15]])
'''
# 第二行第三列元素和第三行第四列元素
c[[1,2],[2,3]]
# array([ 6, 11]) # 第一行和第三行的第二列到第三列的元素
c[[0,2],1:3]
'''
array([[ 1, 2],
[ 9, 10]])
'''
# 第一列和第三列的所有横行元素
c[:,[0,2]]
'''
array([[ 0, 2],
[ 4, 6],
[ 8, 10],
[12, 14]])
'''
# 第三列所有元素
c[:,2]
# array([ 2, 6, 10, 14]) # 第二行和第四行的所有元素
c[[1,3]]
'''
array([[ 4, 5, 6, 7],
[12, 13, 14, 15]])
'''
# 第一行的第二列,第四列元素,第四行的第二列,第四列元素
c[[0,3]][:,[1,3]]
'''
array([[ 1, 3],
[13, 15]])
'''

2020-05-07

最新文章

  1. UnsupportedClassVersionError 错误解决办法
  2. 项目用到的icarouls类和UIEffectDesignerView类,菜单技巧,构思(金方圆)
  3. Java 死锁诊断 -- 线程转储
  4. javascript变量
  5. C语言基础知识小总结(1)
  6. Unix下C程序内存泄露检测工具:valgrind的安装使用
  7. Data visualization 课程 笔记3
  8. [知了堂学习笔记]_JSON数据操作第1讲(初识JSON)
  9. Jenkins配置备份恢复插件ThinBackup
  10. 解决ssh连接linux服务器速度慢
  11. (二叉树 DFS 递归) leetcode 112. Path Sum
  12. mysql count 主键之坑
  13. openstack--部暑
  14. numpy random
  15. vue项目插入视频-mp4
  16. winform中RichTextBox在指定光标位置插入图片
  17. C++中纯虚函数
  18. springboot http2
  19. JavaScript中的Boolean 方法与Number方法
  20. 【BZOJ4808/3175】马/[Tjoi2013]攻击装置 最小割

热门文章

  1. 05 . k8s实战之部署PHP/JAVA网站
  2. iOS应用千万级架构开篇
  3. SpringBoot2.x入门教程:理解配置文件
  4. python 如何判断一组数据是否符合正态分布
  5. rem和px
  6. Python-日期格式化
  7. 【笔记】Java语法
  8. 05 drf源码剖析之认证
  9. Linux 通过源代码安装和编译程序
  10. void operator()()的功能