Aanmaakfuncties voor 2D-Arrays
Net als bij 1D-arrays heeft NumPy creatiefuncties voor 2D-arrays. We behandelen de meest gebruikte functie, de eye()-functie.
eye()
De functie numpy.eye() maakt een matrix in de vorm van een 2D-array waarbij de elementen met gelijke rij- en kolomindex 1 zijn, terwijl alle andere elementen 0 zijn.
De twee belangrijkste parameters zijn N en M, die respectievelijk het aantal rijen en kolommen aangeven. De parameter M is optioneel, dus je kunt alleen N opgeven om een vierkante NxN-matrix te maken.
Een vierkante matrix waarbij alle hoofddiagonalelementen gelijk zijn aan 1 en alle andere elementen gelijk zijn aan 0, wordt een identiteitsmatrix genoemd.
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}')
In ons voorbeeld hebben we een identiteitsmatrix aangemaakt door alleen de parameter N op te geven en een rechthoekige matrix door zowel N als M te specificeren. We hebben ook de dtype ingesteld op np.int8 voor de rechthoekige matrix, wat nuttig kan zijn bij het werken met uitsluitend gehele getallen (np.float64 is de standaardwaarde voor dtype).
De resulterende 2D-arrays zien er als volgt uit:
Wat betreft toepassingen wordt de functie eye() voornamelijk gebruikt om identiteitsmatrices te creëren voor specifieke lineaire algebra-operaties en om matrices te initialiseren in machine learning-algoritmen.
Swipe to start coding
- Gebruik de juiste functie voor
matrixom een matrix te creëren waarbij de elementen met gelijke rij- en kolomindex1zijn, terwijl alle andere elementen0zijn. - Specificeer de eerste twee argumenten zodat
matrixeen5x2matrix is. - Stel het datatype van de elementen van
matrixin opnp.int8.
Oplossing
Bedankt voor je feedback!
single
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
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
Aanmaakfuncties voor 2D-Arrays
Veeg om het menu te tonen
Net als bij 1D-arrays heeft NumPy creatiefuncties voor 2D-arrays. We behandelen de meest gebruikte functie, de eye()-functie.
eye()
De functie numpy.eye() maakt een matrix in de vorm van een 2D-array waarbij de elementen met gelijke rij- en kolomindex 1 zijn, terwijl alle andere elementen 0 zijn.
De twee belangrijkste parameters zijn N en M, die respectievelijk het aantal rijen en kolommen aangeven. De parameter M is optioneel, dus je kunt alleen N opgeven om een vierkante NxN-matrix te maken.
Een vierkante matrix waarbij alle hoofddiagonalelementen gelijk zijn aan 1 en alle andere elementen gelijk zijn aan 0, wordt een identiteitsmatrix genoemd.
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}')
In ons voorbeeld hebben we een identiteitsmatrix aangemaakt door alleen de parameter N op te geven en een rechthoekige matrix door zowel N als M te specificeren. We hebben ook de dtype ingesteld op np.int8 voor de rechthoekige matrix, wat nuttig kan zijn bij het werken met uitsluitend gehele getallen (np.float64 is de standaardwaarde voor dtype).
De resulterende 2D-arrays zien er als volgt uit:
Wat betreft toepassingen wordt de functie eye() voornamelijk gebruikt om identiteitsmatrices te creëren voor specifieke lineaire algebra-operaties en om matrices te initialiseren in machine learning-algoritmen.
Swipe to start coding
- Gebruik de juiste functie voor
matrixom een matrix te creëren waarbij de elementen met gelijke rij- en kolomindex1zijn, terwijl alle andere elementen0zijn. - Specificeer de eerste twee argumenten zodat
matrixeen5x2matrix is. - Stel het datatype van de elementen van
matrixin opnp.int8.
Oplossing
Bedankt voor je feedback!
single