numpy.pad()函数用于填充Numpy数组。有时需要在Numpy数组中执行填充,然后使用numPy.pad()函数。该函数返回等于给定数组的秩的填充数组,并且形状将根据pad_width增加。
用法:numpy.pad(array, pad_width, mode=’constant’, **kwargs)
参数:
- array:要填充的阵列
- pad_width:此参数定义填充到每个轴边的值的数量。
mode:str或function(可选) - **kwargs:允许您将关键字的可变参数长度传递给函数。当我们要处理函数中的命名参数时使用它。
Return:
等级等于根据pad_width增加了形状的数组的秩的填充数组。
范例1:
Python3
# Python program to explain
# working of numpy.pad() function
import numpy as np
arr = [1, 3, 2, 5, 4]
# padding array using CONSTANT mode
pad_arr = np.pad(arr, (3, 2), 'constant',
constant_values=(6, 4))
print(pad_arr)
输出:
[6 6 6 1 3 2 5 4 4 4]
范例2:
Python3
# Python program to explain
# working of numpy.pad() function
import numpy as np
arr = [1, 3, 2, 5, 4]
# padding array using 'linear_ramp' mode
pad_arr = np.pad(arr, (3, 2), 'linear_ramp',
end_values=(-4, 5))
print(pad_arr)
输出:
[-4 -2 -1 1 3 2 5 4 4 5]
范例3:
Python3
# Python program to explain
# working of numpy.pad() function
import numpy as np
arr = [1, 3, 9, 5, 4]
# padding array using 'maximum' mode
pad_arr = np.pad(arr, (3,), 'maximum')
print(pad_arr)
输出:
[9 9 9 1 3 9 5 4 9 9 9]
范例4:
Python3
# Python program to explain
# working of numpy.pad() function
import numpy as np
arr = [[1, 3],[5, 8]]
# padding array using 'minimum' mode
pad_arr = np.pad(arr, (3,), 'minimum')
print(pad_arr)
输出:
[[1 1 1 1 3 1 1 1] [1 1 1 1 3 1 1 1] [1 1 1 1 3 1 1 1] [1 1 1 1 3 1 1 1] [5 5 5 5 8 5 5 5] [1 1 1 1 3 1 1 1] [1 1 1 1 3 1 1 1] [1 1 1 1 3 1 1 1]]
相关用法
- Python Wand function()用法及代码示例
- Python Sorted()用法及代码示例
- Python Numbers choice()用法及代码示例
- Python Tkinter askopenfile()用法及代码示例
- Python ord()用法及代码示例
- Python sum()用法及代码示例
- Python round()用法及代码示例
- Python id()用法及代码示例
- Python vars()用法及代码示例
注:本文由纯净天空筛选整理自vanshgaur14866大神的英文原创作品 numpy.pad() function in Python。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。