Ex01 - Aprendendo Numpy

  1. Exercite o uso do Numpy, através de pequenos exemplos utilizando principalmente a criação de arrays. Testes conceitos vistos nos tutoriais, como: usando os índices de um array, índices negativos, índices bidimensionais, slicing, reshape, transposição. Aproveite para explorar os recursos de documentação do jupyter e explique a medida que for realizando os diversos testes. Exemplo de uma sequência para o exercício:

    • crie um array
    • acesse elementos, linhas e colunas específicas do array, modificando seus valores
    • altere o tamanho do array
    • teste operações matriciais com arrays
  2. Faça um programa para gerar uma imagem de um tabuleiro de xadrez. Existem várias formas de fazer este programa. Procure evitar o uso de laços explícitos e varreduras pixel-a-pixel.

  3. Opcional: aumente o xadrez para visualizar o resultado. Veja no exemplo abaixo como visualizar um array.

Visualizando arrays em forma de imagem


In [1]:
import numpy as np

f = np.ones((100,120))
print("Imagem constante:\n",f)


Imagem constante:
 [[ 1.  1.  1. ...,  1.  1.  1.]
 [ 1.  1.  1. ...,  1.  1.  1.]
 [ 1.  1.  1. ...,  1.  1.  1.]
 ..., 
 [ 1.  1.  1. ...,  1.  1.  1.]
 [ 1.  1.  1. ...,  1.  1.  1.]
 [ 1.  1.  1. ...,  1.  1.  1.]]

In [2]:
%matplotlib inline
import matplotlib.pyplot as plt

plt.title('Constant image')
plt.imshow(f,cmap='gray')
plt.colorbar()


Out[2]:
<matplotlib.colorbar.Colorbar at 0x11775d0f0>

Parte 1 - aprendendo numpy


In [ ]: