Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Creatiefuncties voor 2D-Arrays | NumPy Basis
Ultieme NumPy

Veeg om het menu te tonen

book
Creatiefuncties voor 2D-Arrays

Net als bij 1D-arrays heeft NumPy creatiefuncties voor 2D-arrays. We zullen de meest voorkomende behandelen, de eye() functie.

eye()

De numpy.eye() functie creëert een matrix in de vorm van een 2D-array waarbij de elementen met gelijke rij- en kolomindices 1 zijn, terwijl alle andere elementen 0 zijn.

De twee belangrijkste parameters zijn N en M, die respectievelijk het aantal rijen en kolommen specificeren. De M parameter is optioneel, dus je kunt alleen N specificeren om een vierkante NxN matrix te maken.

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

In ons voorbeeld hebben we een identiteitsmatrix gemaakt door alleen de N parameter op te geven en een rechthoekige matrix door zowel N als M op te geven. We hebben ook de dtype ingesteld op np.int8 voor de rechthoekige matrix, wat nuttig kan zijn bij het werken met alleen gehele getallen (np.float64 is de standaardwaarde voor dtype).

De resulterende 2D-arrays zien er als volgt uit:

Met betrekking tot toepassingen wordt de eye() functie voornamelijk gebruikt om identiteitsmatrices te maken voor specifieke lineaire algebra operaties en om matrices te initialiseren in machine learning algoritmen.

Taak

Swipe to start coding

  1. Gebruik de juiste functie voor matrix om een matrix te maken waarbij de elementen met gelijke rij- en kolomindex 1 zijn, terwijl alle andere elementen 0 zijn.
  2. Specificeer de eerste twee argumenten zodat matrix een 5x2 matrix is.
  3. Stel het gegevenstype van matrix elementen in op np.int8.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5

Vraag AI

expand
ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

book
Creatiefuncties voor 2D-Arrays

Net als bij 1D-arrays heeft NumPy creatiefuncties voor 2D-arrays. We zullen de meest voorkomende behandelen, de eye() functie.

eye()

De numpy.eye() functie creëert een matrix in de vorm van een 2D-array waarbij de elementen met gelijke rij- en kolomindices 1 zijn, terwijl alle andere elementen 0 zijn.

De twee belangrijkste parameters zijn N en M, die respectievelijk het aantal rijen en kolommen specificeren. De M parameter is optioneel, dus je kunt alleen N specificeren om een vierkante NxN matrix te maken.

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

In ons voorbeeld hebben we een identiteitsmatrix gemaakt door alleen de N parameter op te geven en een rechthoekige matrix door zowel N als M op te geven. We hebben ook de dtype ingesteld op np.int8 voor de rechthoekige matrix, wat nuttig kan zijn bij het werken met alleen gehele getallen (np.float64 is de standaardwaarde voor dtype).

De resulterende 2D-arrays zien er als volgt uit:

Met betrekking tot toepassingen wordt de eye() functie voornamelijk gebruikt om identiteitsmatrices te maken voor specifieke lineaire algebra operaties en om matrices te initialiseren in machine learning algoritmen.

Taak

Swipe to start coding

  1. Gebruik de juiste functie voor matrix om een matrix te maken waarbij de elementen met gelijke rij- en kolomindex 1 zijn, terwijl alle andere elementen 0 zijn.
  2. Specificeer de eerste twee argumenten zodat matrix een 5x2 matrix is.
  3. Stel het gegevenstype van matrix elementen in op np.int8.

Oplossing

Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 1. Hoofdstuk 5
Switch to desktopSchakel over naar desktop voor praktijkervaringGa verder vanaf waar je bent met een van de onderstaande opties
Onze excuses dat er iets mis is gegaan. Wat is er gebeurd?
some-alt