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。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。