¿Usando mgrid en python numpy?
En este ejemplo, bb=np.mgrid[-5:5:5:5j] se utiliza para crear una matriz unidimensional con coordenadas que van de -5 a 5 en pasos de 5. Entre ellos, j es la unidad numérica imaginaria en el sentido matemático. Es el tipo de número imaginario admitido por numpy y se utiliza principalmente para representar tipos complejos. Por lo tanto, 5j es una coordenada imaginaria con un tamaño de paso de 5i.
Si desea utilizar variables para establecer el rango de coordenadas y el tamaño del paso, puede agregar j después del nombre de la variable para representar la unidad imaginaria, por ejemplo:
k = 5
bb = np.mgrid[-k:k:k*1j]
Tenga en cuenta que en este caso necesita usar k*1j en lugar de kj como tamaño de paso
Además, si desea obtener una matriz multidimensional, puede especificar parámetros de este formulario en cada eje diferente y colocarlos en una lista o tupla como parámetros de la función mgrid.