Passando numpy.arange () um argumento
Pergunta
Eu estou tentando passar os valores que eu quero numpy.arange para uso.
O código é:
for x in numpy.arange(argument)
onde argumento é:
argumento = (.1,6.3, 0,1) (tuple)
TypeError: arange: arguements scaler esperado em vez de uma tupla
= argumento [.1,6.3, 0,1] (lista)
TypeError: sem suporte tipo de operando (s) para -: 'str' e 'int'
argumento =' .1,6.3, 0,1' (string)
TypeError: sem suporte tipo de operando (s) para -: 'str' e 'int'
e eu tentei colocar a tupla e lista em uma string. Nenhuma delas funcionou.
Eu procurei na literatura e podem não encontrar nenhuma referência a isso.
Qualquer idéias seria apreciada.
Solução
arange
é como função range
de python.
Talvez você estava procurando numpy.array
?
Ou talvez você realmente queria que a faixa a ser 0,1-6,3 em passos de 0,1. Nesse caso, use uma sintaxe de desembalar o argumento de Python:
arguments = (.1, 6.3, .1)
numpy.arange(*arguments)