Função Zeros do NumPy

Beginner

Introdução

Neste laboratório, você aprenderá sobre a função numpy.matlib.zeros() da biblioteca NumPy. Esta função é usada para criar e retornar uma matriz preenchida com zeros de uma determinada forma e tipo de dados usando a biblioteca de matrizes numpy.matlib.

Dicas da VM

Após a inicialização da VM, clique no canto superior esquerdo para mudar para a aba Notebook e acessar o Jupyter Notebook para praticar.

Às vezes, pode ser necessário aguardar alguns segundos para que o Jupyter Notebook termine de carregar. A validação das operações não pode ser automatizada devido a limitações no Jupyter Notebook.

Se você enfrentar problemas durante o aprendizado, sinta-se à vontade para perguntar ao Labby. Forneça feedback após a sessão, e resolveremos o problema prontamente para você.

Instalação e Importação das Bibliotecas Necessárias

Antes de prosseguir, você deve instalar e importar as bibliotecas necessárias. Execute o seguinte código para instalar a biblioteca NumPy:

!pip install numpy

O seguinte bloco de código importará as bibliotecas necessárias:

import numpy as np
import numpy.matlib

Sintaxe da Função matlib.zeros()

A sintaxe necessária para usar esta função é a seguinte:

numpy.matlib.zeros(shape, dtype=float, order='C')

onde,

  • shape: tupla de entrada para definir a forma da matriz
  • dtype: tipo de dados da matriz, o padrão é float
  • order: armazenamento do resultado em ordem C ou Fortran-contiguous, o padrão é C

Criando uma Matriz Básica

Neste exemplo, criaremos uma matriz com a forma (4,3) sem fornecer o tipo de dados e a ordem.

print("A forma é:\n", numpy.matlib.zeros((4,3)) )

Saída:

A matriz é:
[[0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]
 [0. 0. 0.]]

Criando uma Matriz com Tipo de Dados e Ordem

Neste exemplo, criaremos uma matriz de forma (3,4) com tipo de dados inteiro e ordenação C-contiguous:

print("A matriz 3x4 com todos os elementos inteiros é a seguinte:\n", numpy.matlib.zeros((3,4), int, 'C') )

Saída:

A matriz 3x4 com todos os elementos inteiros é a seguinte:
[[0 0 0 0]
 [0 0 0 0]
 [0 0 0 0]]

Criando uma Matriz de Uma Única Linha

Se shape tiver um comprimento de um, ou seja, (N,), ou for um escalar N, então haverá uma matriz de uma única linha com a forma (1,N) na saída. O código a seguir cria uma matriz com a forma (4,):

np.matlib.zeros(4)

Saída:

matrix([[0., 0., 0., 0.]])

Resumo

Neste laboratório, você aprendeu como usar a função numpy.matlib.zeros() para criar e retornar matrizes com zeros de uma forma, tipo de dados e ordem específicos. Você deve lembrar a sintaxe e os parâmetros usados nesta função. Também fornecemos múltiplos exemplos para entender o uso da função.