首先明确一点:numpy1️⃣行向量操作,对二维数组进行迭代时相当于对每一行迭代。
a=np.one(9) 生成一维数组
a.shape =(9,)
b=np.ones((9,1)) 生成二维数组
b.shape = (9,1)
由二维转为一维方法:
也就是依次对每行 每个元素写生成式子
a=[x for sublist in list for x in sub]
由一维转为二维
a=a[np.newaxis]
补充: array或者mat可以用flatten变成一维array,list不行