Python 基础之numpy 数组
2018-10-01 本文已影响12人
SHAN某人
import numpy as np
x= np.arange(10) ## 初始化一个数组


y= np.arange(15).reshape(3,5) ## 初始化一个二维数组,总数为15,三行五列

切片
数组切片
x[0:5] 从0到5 ,不包含5

二维数组切片
y[:2,:3] // 取前两行前三列

y[:2,::2] 取前两行,列从头到尾,间隔为2

y[::-1,::-1] 二维数组的逆转

注意:numpy 子矩阵修改了元素会影响原矩阵,这一点与list 有区别
可以通过copy()方法创建一个与原矩阵不相关的矩阵

reshape
