range builder `r_` - corte con paso complejo (pero no imaginario); se usa la magnitud
Jugar con la concatenación NumPy y el objeto de construcción de rangor_
Me tropecé con el siguiente comportamiento: aparentemente, un paso complejo no importa si el complejo real, imaginario o apropiado tiene su valor absoluto tomado como el número de pasos en unlinspace
de la misma manera
>>> import numpy as np
>>>
>>> np.r_[0:12:4] # start : stop : step
array([0, 4, 8]) # that's expected
>>> np.r_[0:12:4j] # start : stop : imaginary step
array([ 0., 4., 8., 12.]) # that's in the docs
>>> np.r_[0:12:4+0j] # real step of complex type ?
array([ 0., 4., 8., 12.]) # this is not as far as I can tell
# you can even do stuff like
>>> np.r_[0:12:-4+3j] # proper complex step ?
array([ 0., 3., 6., 9., 12.])
Pregunta: Solo quería saber si esa es una característica oficial, porque no pude encontrarla documentada.
¿Por qué es relevante? Bien,r_
siendo principalmente una comodidad para ahorrar pulsaciones de teclas, hay algunos casos en los que esta función podría ahorrarle algunos caracteres.