1.np中的reshape函数,可以把矩阵重新划分成m行n列。
arange(n)可以把 [0,n-1]装入数组中,一定要注意的是img。reshape()并不会改变原来的数组,所以需要另外新建一个数组来接.
import numpy as np img=np.arange(8) print(img) d=img.reshape(2,4) print(d)
2.python切片相关知识
https://www.liaoxuefeng.com/wiki/0014316089557264a6b348958f449949df42a6d3a2e542c000/001431756919644a792ee4ead724ef7afab3f7f771b04f50003.
3.
python中的list和array的不同之处:
list是列表,可以通过索引查找数值,但是不能对整个列表进行数值运算
array是数组,也可以通过索引值查找数据,但是能对整个数组进行数值运算
4.python把数组逆时针旋转180°
https://blog.csdn.net/sunjinshengli/article/details/78110946
import numpy as np def fz(a): return a[::-1] #def FZ(mat): #return np.array(fz(list(map(fz, mat)))) A = ([1,2],[3,4]) B = list(map(fz,A))#返回一个map把每个tuple进行左右翻转,再转化成list C=fz(B)#把list再翻转,相当于上下翻转,C就是最终结果 #C=np.array(fz(B)) print(A,' ',B,' ') print(C)