21.12.2022 Views

python_para_desenvolvedores_2ed

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Processamento numérico 199

# Dados sobre o arranjo

print 'Formato do arranjo:'

print z.shape

# (3, 3)

print 'Quantidade de eixos:'

print z.ndim

# 2

print 'Tipo dos dados:'

print z.dtype

# float64

Saída completa:

Arranjo criado a partir de uma lista:

[0 1 2 3 4 5 6 7 8]

Arranjo criado a partir de um intervalo:

[ 0. 0.5 1. 1.5 2. 2.5 3. 3.5 4. ]

Arranjo de 1s 2x3:

[[ 1. 1. 1.]

[ 1. 1. 1.]]

Arranjos podem gerar novos arranjos:

[ 1. 0.9 0.5 0.1 -0.4 -0.8 -1. -0.9 -0.7]

Multiplicando cada elemento por um escalar:

[ 0. 2.5 5. 7.5 10. 12.5 15. 17.5 20. ]

Somando arranjos elemento por elemento:

[ 1. 1.4 1.5 1.6 1.6 1.7 2. 2.6 3.3]

Redimensionando o arranjo:

[[ 0. 0.5 1. ]

[ 1.5 2. 2.5]

[ 3. 3.5 4. ]]

Arranjo transposto:

[[ 0. 1.5 3. ]

[ 0.5 2. 3.5]

[ 1. 2.5 4. ]]

"Achata" o arranjo:

[ 0. 0.5 1. 1.5 2. 2.5 3. 3.5 4. ]

O acesso aos elementos funciona como nas listas:

[ 1.5 2. 2.5]

Caso especial, diferente da lista:

2.0

Formato do arranjo:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!