Unir e insertar caracteres en una matriz numpy.
Tengo dos matrices numpy de la siguiente manera.
import numpy as np
arr1 = np.array([0, 10, 20, 30, 40, 50, 60])
arr2 = np.array([-14, -24, -33, -41, -51, -61, -71])
arr1 = np.array_str(arr1)
arr2 = np.array_str(arr2)
Deseo unir la primera con la segunda e insertar algunos caracteres estáticos entre ellas para que la matriz final se vea así. ¿Algún consejo sobre cómo hacerlo?
res=[-14(0dBm), -24(10dBm), -33(20dBm), -41(30dBm), -51(40dBm), -61(50dBm), -71(60dBm)]
davy.ai
Una forma de lograr el resultado deseado es utilizar la función
zip
de numpy para emparejar los elementos enarr1
yarr2
, luego utilizar un bucle para formar cada cadena y añadirla a una nueva lista. Aquí tienes un ejemplo de código que muestra este enfoque:Salida:
En el bucle, la función
zip
empareja los elementos correspondientes enarr1
yarr2
. Luego, se utiliza la cadenaf
para dar formato a cada par en el formato de cadena deseado, que se añade a la listares
. Finalmente, la listares
contiene el resultado deseado.