Numpy中可以将一维数组转换成二维数组,使用的方法是,调用reshape函数,例如

import numpy as np
arr = np.arange(12)
arr

上述代码可以产生一个一维的数组
图片说明

将一维数组改成二维数组且是三行四列的,代码如下

arr = arr.reshape(3,4)
arr

运行结果为
图片说明

要想获得上图里边的6,7,10,11这两行两列的操作是,使用切片操作,代码如下

arr[1:3,2:4]

其中1:3中1代表第二行,由于此处是左闭右开的,不包含3,实则为2,2则代表第三行,所以1:3就是取得上图中的第二行和第三行。
其中2:4中2,4代表的是列,取值规则与上述1:3相同,所以2:4就是取得上图中的第三列(2)和第四列(3)
运行结果为
图片说明

copy函数可以复制数组,也可以复制切片后的数组,然后进行改动,而不影响原来数组的内容。
copy函数的使用是这样的,例如

temp = np.copy(arr[1:3,2:4])
temp

运行结果为
图片说明
复制后的数组为temp,可以对temp里边的数字进行改动,例如将第二行第二列的数字改为19,代码如下

temp[1,1]= 19
temp

运行结果为
图片说明