假设我们有一个 5x4 矩阵。
我们只需要删除第一个维度。
我们怎样才能做到这一点numpy?
array([[ 0., 1., 2., 3.],
[ 4., 5., 6., 7.],
[ 8., 9., 10., 11.],
[ 12., 13., 14., 15.],
[ 16., 17., 18., 19.]], dtype=float32)
I tried:
arr = np.arange(20, dtype=np.float32)
matrix = arr.reshape(5, 4)
new_arr = numpy.delete(matrix, matrix[:,0])
trimmed_matrix = new_arr.reshape(5, 3)
它看起来有点笨重。
我做得正确吗?
如果是,是否有更干净的方法来删除尺寸而不重塑?