 Funções de Criação para Arrays 2D
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
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