Solucionado (ver solução)
Solucionado
(ver solução)
3
respostas

Erro ao criar np array no Colab

Boa tarde, pessoal. Acompanhando a aula me deparei com um erro ao criar os arrays do numpy no Colab. Ao executar a linha a mensagem de TypeError: 'numpy.ndarray' object is not callable

km = np.array([44410., 5712., 37123., 0., 25757.])
anos = np.array([2003, 1991, 1990, 2019, 2006])

TypeError                                 Traceback (most recent call last)
<ipython-input-282-f98811aac478> in <module>()
----> 1 km = np.array([44410., 5712., 37123., 0., 25757.])
      2 anos = np.array([2003, 1991, 1990, 2019, 2006])

TypeError: 'numpy.ndarray' object is not callable

Pesquisando percebi que a IDE entende que estamos chamando o array como função e por ele não o ser retorna o "not callable.

Executei o mesmo código no Pycharm e ele passou sem problemas. Inclusive arrays declarados em outros vídeos passaram a dar erros. Alguém se deparou com isso??? tem algo de errado na declaração em si??

3 respostas
solução!

Descobri o erro, em outro momento anterior foi declarado o np.array sendo uma arange de (1000000). Por isso o erro

eu não consegui de jeito nenhum consertar isso mesmo retirando a parte do arange, até para posterior mente criar o array

km = [44410., 5712., 37123., 0., 25757.]
anos = [2003, 1991, 1990, 2019, 2006]

dados  = np.array([km,anos])

resultava em :

TypeError                                 Traceback (most recent call last)
<ipython-input-69-bc7604da6884> in <module>()
----> 1 dados = np.array([km, anos])

TypeError: 'numpy.ndarray' object is not callable

Olá Paulo,

Após retirar essa parte que sobrescreve o np vai no menu em Kernel -> Restart & Run All caso esteja no Anaconda, ou em Runtime -> Restart and run all... caso esteja no Colaboratory.

Mesmo que você volte e modifique algum código, algo que já foi executado fica em memória, então no comando acima está sendo reiniciado tudo e executado do início novamente.