當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python numpy.pad()用法及代碼示例

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]]



相關用法


注:本文由純淨天空篩選整理自vanshgaur14866大神的英文原創作品 numpy.pad() function in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。