¿Cómo agregar un borde alrededor de una array NumPy?

A veces necesitamos agregar un borde alrededor de una array NumPy. Numpy proporciona una función conocida como ‘numpy.pad()’ para construir el borde. Los siguientes ejemplos muestran cómo construir un borde de ‘0’ alrededor de la array de identidad.

Sintaxis:

numpy.pad(array, pad_width, mode='constant', **kwargs)  

Ejemplo 1: construir un borde de 0 alrededor de la array de identidad 2D

Python3

# importing Numpy package
import numpy as np
  
# Creating a 2X2 Numpy matrix
array = np.ones((2, 2))
  
print("Original array")
print(array)
  
print("\n0 on the border and 1 inside the array")
  
# constructing border of 0 around 2D identity matrix
# using np.pad()
array = np.pad(array, pad_width=1, mode='constant',
               constant_values=0)
  
print(array)

Producción:

En los ejemplos anteriores, construimos un borde de 0 alrededor de la array 2-D NumPy.

Ejemplo 2: construya un borde de 0 alrededor de la array de identidad 3D

Python3

# importing Numpy package
import numpy as np
  
# Creating a 3X3 Numpy matrix
array = np.ones((3, 3))
  
print("Original array")
print(array)
  
print("\n0 on the border and 1 inside the array")
  
# constructing border of 0 around 3D identity matrix
# using np.pad()
array = np.pad(array, pad_width=1, mode='constant',
               constant_values=0)
  
print(array)

Producción:

En los ejemplos anteriores, construimos un borde de 0 alrededor de la array 3-D NumPy.

Ejemplo 3: construir un borde de 0 alrededor de la array de identidad 4D

Python3

# importing Numpy package
import numpy as np
  
# Creating a 4X4 Numpy matrix
array = np.ones((4, 4))
  
print("Original array")
print(array)
  
print("\n0 on the border and 1 inside the array")
  
# constructing border of 0 around 4D identity matrix
# using np.pad()
array = np.pad(array, pad_width=1, mode='constant',
               constant_values=0)
  
print(array)

Producción:

En los ejemplos anteriores, construimos un borde de 0 alrededor de la array 4-D NumPy.

Publicación traducida automáticamente

Artículo escrito por vanshgaur14866 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *