数的填充
把数组里面的数填充后可以用来进行图像处理。
左上右下
import numpy as np
a = np.arange(95, 99).reshape(2, 2)
b = np.pad(a, (2, 2), 'constant') # 左上右下填充
print(b)
填充结果:
左上
import numpy as np
a = np.arange(95, 99).reshape(2, 2)
b = np.pad(a, (2, 0), 'constant') # 左上右下填充
print(b)
右下
import numpy as np
a = np.arange(95, 99).reshape(2, 2)
b = np.pad(a, (0, 2), 'constant') # 左上右下填充
print(b)
指定扩充的数值
在numpy.pad
函数中指定填充的数值,constant_values=(0, 2)
这样生成出来的数值就是我们想要的数值了。
import numpy as np
a = np.arange(95, 99).reshape(2, 2)
b = np.pad(a, (2, 2), 'constant', constant_values=(0, 2)) # 左上右下填充
print(b)
效果: