Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Aprenda Funções de Criação para Arrays 2D | Noções Básicas de NumPy
Numpy Definitivo

bookFunções de Criação para Arrays 2D

De forma semelhante aos arrays 1D, o NumPy possui funções de criação para arrays 2D. Vamos abordar a mais comum, a função eye().

eye()

A função numpy.eye() cria uma matriz no formato de um array 2D onde os elementos com índices de linha e coluna iguais são 1, enquanto todos os outros elementos são 0.

Os dois parâmetros mais importantes são N e M, que especificam respectivamente o número de linhas e colunas. O parâmetro M é opcional, portanto é possível especificar apenas N para criar uma matriz quadrada NxN.

Note
Definição

Uma matriz quadrada com todos os elementos da diagonal principal iguais a 1 e todos os outros elementos iguais a 0 é chamada de matriz identidade.

1234567
import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
copy

No exemplo, foi criada uma matriz identidade especificando apenas o parâmetro N e uma matriz retangular especificando tanto N quanto M. Também foi definido o dtype como np.int8 para a matriz retangular, o que pode ser útil ao trabalhar apenas com números inteiros (np.float64 é o valor padrão para dtype).

Os arrays 2D resultantes são apresentados a seguir:

Em relação às aplicações, a função eye() é utilizada principalmente para criar matrizes identidade para operações específicas de álgebra linear e para inicializar matrizes em algoritmos de aprendizado de máquina.

Tarefa

Swipe to start coding

  1. Utilize a função apropriada para matrix a fim de criar uma matriz em que os elementos com índices de linha e coluna iguais sejam 1, enquanto todos os outros elementos sejam 0.
  2. Especifique os dois primeiros argumentos para que matrix seja uma matriz 5x2.
  3. Defina o tipo de dado dos elementos de matrix como np.int8.

Solução

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
single

single

Pergunte à IA

expand

Pergunte à IA

ChatGPT

Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo

Suggested prompts:

What other parameters does the numpy.eye() function have?

Can you explain the difference between an identity matrix and a rectangular matrix?

How is the eye() function used in machine learning algorithms?

close

Awesome!

Completion rate improved to 3.7

bookFunções de Criação para Arrays 2D

Deslize para mostrar o menu

De forma semelhante aos arrays 1D, o NumPy possui funções de criação para arrays 2D. Vamos abordar a mais comum, a função eye().

eye()

A função numpy.eye() cria uma matriz no formato de um array 2D onde os elementos com índices de linha e coluna iguais são 1, enquanto todos os outros elementos são 0.

Os dois parâmetros mais importantes são N e M, que especificam respectivamente o número de linhas e colunas. O parâmetro M é opcional, portanto é possível especificar apenas N para criar uma matriz quadrada NxN.

Note
Definição

Uma matriz quadrada com todos os elementos da diagonal principal iguais a 1 e todos os outros elementos iguais a 0 é chamada de matriz identidade.

1234567
import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
copy

No exemplo, foi criada uma matriz identidade especificando apenas o parâmetro N e uma matriz retangular especificando tanto N quanto M. Também foi definido o dtype como np.int8 para a matriz retangular, o que pode ser útil ao trabalhar apenas com números inteiros (np.float64 é o valor padrão para dtype).

Os arrays 2D resultantes são apresentados a seguir:

Em relação às aplicações, a função eye() é utilizada principalmente para criar matrizes identidade para operações específicas de álgebra linear e para inicializar matrizes em algoritmos de aprendizado de máquina.

Tarefa

Swipe to start coding

  1. Utilize a função apropriada para matrix a fim de criar uma matriz em que os elementos com índices de linha e coluna iguais sejam 1, enquanto todos os outros elementos sejam 0.
  2. Especifique os dois primeiros argumentos para que matrix seja uma matriz 5x2.
  3. Defina o tipo de dado dos elementos de matrix como np.int8.

Solução

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 1. Capítulo 5
single

single

some-alt