【发布时间】:2018-01-26 15:40:32
【问题描述】:
我有一个 NumPy 数组 data 的维度:
(100,2048)
我想在每行的开头添加 11 个,在末尾添加 11 个。
获取data.shape = (100, 11+2048+11)
我尝试了以下方法:
y = np.array([[1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]])
z = np.append(y, data[0], axis=0)
它适用于第一个data[0],方法是从左侧添加零。
但是,即使只有一行,我也无法在右侧添加。
我正在寻找类似的东西:
z = np.append([y, data,y], axis=0)
例如:
z[0]= [1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,
.......................,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0,1.0]
..... 表示 2048 个值
【问题讨论】:
标签: python python-3.x numpy