range builder `r_` - fatia com passo complexo (mas não imaginário); magnitude é usada

Brincando com o objeto de concatenação e construção de intervalo NumPyr_ Tropecei no seguinte comportamento: aparentemente, um passo complexo, não importa se o complexo real, imaginário ou adequado tem seu valor absoluto tomado como o número de passos em umlinspace como caminho.

>>> 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.])

Pergunta: Eu só queria saber se esse é um recurso oficial, porque não consegui encontrá-lo documentado.

Por que isso é relevante? Bem,r_ Sendo principalmente uma conveniência de economia de pressionamento de tecla, existem alguns casos em que esse recurso pode economizar alguns caracteres.

questionAnswers(1)

yourAnswerToTheQuestion