Conteúdo do Curso
Ultimate NumPy
Ultimate NumPy
Creation Functions for 2D Arrays
Similarly to 1D arrays, NumPy has creation functions for 2D arrays. We will cover the most common one, the eye()
function.
eye()
The numpy.eye()
function creates a matrix in the format of a 2D array where the elements with equal row and column indices are 1
, while all other elements are 0
.
The two most important parameters are N
and M
, which specify the number of rows and columns respectively. The M
parameter is optional, so you can specify only N
to create a square NxN matrix.
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}')
In our example, we created an identity matrix by specifying only the N
parameter and a rectangular matrix by specifying both N
and M
. We also set the dtype
to np.int8
for the rectangular matrix, which can be useful when working with only integers (np.float64
is the default value for dtype
).
The resulting 2D arrays look as follows:
Regarding applications, the eye()
function is primarily used to create identity matrices for specific linear algebra operations and to initialize matrices in machine learning algorithms.
Swipe to show code editor
- Use the correct function for
matrix
to create a matrix where the elements with equal row index and column index are1
, while all other elements are0
. - Specify the first two arguments so that
array_1
is a5x2
matrix. - Set the data type of
array_1
elements tonp.int8
.
Obrigado pelo seu feedback!
Creation Functions for 2D Arrays
Similarly to 1D arrays, NumPy has creation functions for 2D arrays. We will cover the most common one, the eye()
function.
eye()
The numpy.eye()
function creates a matrix in the format of a 2D array where the elements with equal row and column indices are 1
, while all other elements are 0
.
The two most important parameters are N
and M
, which specify the number of rows and columns respectively. The M
parameter is optional, so you can specify only N
to create a square NxN matrix.
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}')
In our example, we created an identity matrix by specifying only the N
parameter and a rectangular matrix by specifying both N
and M
. We also set the dtype
to np.int8
for the rectangular matrix, which can be useful when working with only integers (np.float64
is the default value for dtype
).
The resulting 2D arrays look as follows:
Regarding applications, the eye()
function is primarily used to create identity matrices for specific linear algebra operations and to initialize matrices in machine learning algorithms.
Swipe to show code editor
- Use the correct function for
matrix
to create a matrix where the elements with equal row index and column index are1
, while all other elements are0
. - Specify the first two arguments so that
array_1
is a5x2
matrix. - Set the data type of
array_1
elements tonp.int8
.
Obrigado pelo seu feedback!