Arrays com Python + Numpy
Criando uma array com números igualmente distribuídos
Apenas como curiosidade, atualizando o valor de um elemento com um número do tipo float, o mesmo será convertido para int para que não hajam erros por parte do interpretador.
Elemento [1, 1] em formato int, sem as casas decimais declaradas manualmente.
data2 = np.array ([ 8 , -3 , 5 , 9 ], dtype = 'float' )
print ( data2 )
print ( type ( data2 [ 0 ]))
Supondo que você realmente precise dos dados em formato float dentro de uma array, você pode definir manualmente o tipo de dado por meio do parâmetro dtype = ‘float’. Dessa forma, todos os elementos desta array serão convertidos para float.
Aqui como exemplo estamos criando novamente uma array
unidimensional, com números inteiros em sua composição no momento da declaração.
Analisando o retorno de nossa função print( ) podemos ver que de fato são números, agora com casas decimais, de tipo float64.
Criando uma array com números igualmente distribuídos
Dependendo mais uma vez do contexto, pode ser necessária a criação de uma array com dados/valores distribuídos de maneira uniforma na mesma. Tenha em mente que os dados gerados de forma aleatória não possuem critérios definidos quanto sua organização. Porém, por meio da função linspace( ) podemos criar dados uniformemente arranjados dentro de uma array.