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