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.

200 Processamento numérico

(3, 3)

Quantidade de eixos:

2

Tipo dos dados:

float64

Ao contrário da lista, os arranjos sempre são homogêneos, ou seja, todos

elementos são do mesmo tipo.

Matrizes

A classe matrix implementa operações de matrizes.

Exemplos:

import numpy

print 'Criando uma matriz a partir de uma lista:'

l = [[3,4,5], [6, 7, 8], [9, 0, 1]]

Z = numpy.matrix(l)

print Z

# [[3 4 5]

# [6 7 8]

# [9 0 1]]

print 'Transposta da matriz:'

print Z.T

# [[3 6 9]

# [4 7 0]

# [5 8 1]]

print 'Inversa da matriz:'

print Z.I

# [[-0.23333333 0.13333333 0.1 ]

# [-2.2 1.4 -0.2 ]

# [ 2.1 -1.2 0.1 ]]

# Criando outra matriz

R = numpy.matrix([[3, 2, 1]])

print 'Multiplicando matrizes:'

print R * Z

# [[30 26 32]]

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

Saved successfully!

Ooh no, something went wrong!