numpy多维数组切片方法
1、安装Anaconda,可以在官网下载
https://www.anaconda.com/download/
安装好之后,在Windows左下角菜单栏打开Jupyter Notebook
点击右边的new->python3,新建一个python编辑窗口


2、安装Numpy矩阵库。
按Win+R快捷键打开cmd命令窗,输入指令pip install numpy下载Numpy矩阵库,或者在官网https://pypi.python.org/pypi/numpy自行下载

3、定义数组。在新建的python编辑窗口引入Numpy库和定义矩阵,
import numpy as np
a = np.arange(0, 100, 10).reshape(-1, 1) + np.arange(0, 10)
注意不能直接给数组a,需要用到numpy的定义数组函数。生成一个10*10的矩阵,里面的值分别是0到99

4、进行切片。这里介绍3种方法:
①给定元组来切割:a[(0,1,2,3,4,5,6,7,8,9),(0,1,2,3,4,5,6,7,8,9)]
②依照片区来切割:a[6:,[2,4,6]]
③自定义一个mask,根据mask来过滤:
mask = np.array([0,1,0,1,0,1,0,1,0,1],dtype=bool)
a[mask,4]

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
阅读量:129
阅读量:87
阅读量:177
阅读量:54
阅读量:106