import numpy as np
help(np.repeat)
# 重复array的元素
# repeat(a,repeats,axis=None)
# repeats-每个元素重复的个数。可能是个数或矩阵(矩阵向量数与待重复对象纬数一致,为矩阵时必有axis)。
# 沿着axis复制,axis=0,沿y轴复制即重复行;axis=None时flatten当前矩阵,实际上就是变成了一个行向量
a = np.array([[1,2],[3,4]])
np.repeat(a,2) # array([1,1,2,2,3,3,4,4])
np.repeat(a,[1,2],1) # array([[1,2,2],[3,4,4]])
np.repeat(a,[1,2],0) # array([[1,2],[3,4],[3,4])
# 给一个矩阵增加行或列
new_row = [1,2]
np.row_stack(a,new_row) # array([1,2],[3,4],[1,2])
python-numpy.repeat numpy.row_stack
最新推荐文章于 2024-04-30 15:39:45 发布