Arrays com Python + Numpy

Fernando Feltrin · Capítulo 22 de 36

Páginas do PDF

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.