输入数组:
import numpy as np
a = np.array([[1, 2], [3, 4]])
'''
>>> a
array([[1, 2],
[3, 4]])
输出应为:
>>>
array([[0, 0, 0, 0, 0, 0],
[0, 0, 1, 2, 0, 0],
[0, 0, 3, 4, 0, 0],
[0, 0, 0, 0, 0, 0]])
'''
如何获得这样的输出?
答案 0 :(得分:1)
np.pad
可用于此目的,请参阅documentation。
a = np.array([[1, 2], [3, 4]])
np.lib.pad(a, pad_width=((2,2),(2,2)), mode='constant')