Funçõ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.
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.
1234567import 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}')
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.
Swipe to start coding
- Utilize a função apropriada para
matrixa fim de criar uma matriz em que os elementos com índices de linha e coluna iguais sejam1, enquanto todos os outros elementos sejam0. - Especifique os dois primeiros argumentos para que
matrixseja uma matriz5x2. - Defina o tipo de dado dos elementos de
matrixcomonp.int8.
Solução
Obrigado pelo seu feedback!
single
Pergunte à IA
Pergunte à IA
Pergunte o que quiser ou experimente uma das perguntas sugeridas para iniciar nosso bate-papo
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?
Awesome!
Completion rate improved to 3.7
Funçõ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.
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.
1234567import 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}')
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.
Swipe to start coding
- Utilize a função apropriada para
matrixa fim de criar uma matriz em que os elementos com índices de linha e coluna iguais sejam1, enquanto todos os outros elementos sejam0. - Especifique os dois primeiros argumentos para que
matrixseja uma matriz5x2. - Defina o tipo de dado dos elementos de
matrixcomonp.int8.
Solução
Obrigado pelo seu feedback!
single