Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Generelle Array-Oprettelsesfunktioner | NumPy Grundlæggende
Ultimativ NumPy

Stryg for at vise menuen

book
Generelle Array-Oprettelsesfunktioner

NumPy har også array-oprettelsesfunktioner, der automatisk kan oprette et array med en given form (dimensioner). Her er de mest almindelige:

  • zeros();

  • ones();

  • full().

zeros()

Navnet på denne funktion taler for sig selv: den opretter et array af nuller med en given form. Formen på arrayet specificeres via shape-parameteren og kan enten være et heltal (størrelse af et 1D-array) eller en tuple af heltal for højere-dimensionelle arrays.

12345678910
import numpy as np # Сreating a 1D array of zeros with 5 elements zeros_1d = np.zeros(5) print(zeros_1d) # Сreating a 1D array of zeros with specifying dtype zeros_1d_int = np.zeros(5, dtype=np.int8) print(zeros_1d_int) # Сreating a 2D array of zeros of shape 5x3 zeros_2d = np.zeros((5, 3)) print(zeros_2d)
copy

Som du kan se, kan vi også angive dtype parameteren på samme måde, som vi gjorde for andre typer arrays.

ones()

Denne funktion ligner zeros() funktionen, men i stedet for et array af nuller, skaber den et array af etter.

12345678910
import numpy as np # Сreating a 1D array of ones with 5 elements ones_1d = np.ones(5) print(ones_1d) # Сreating a 1D array of ones with specifying dtype ones_1d_int = np.ones(5, dtype=np.int8) print(ones_1d_int) # Сreating a 2D array of ones of shape 5x3 ones_2d = np.ones((5, 3)) print(ones_2d)
copy

full()

Funktionen numpy.full() ligner de ovennævnte funktioner, men den har en anden parameter, fill_value, til at specificere værdien, som arrayet skal udfyldes med. Dens første parameter, shape, kan være enten et heltal eller en tuple af heltal:

1234567
import numpy as np # Сreate an array of fours of size 5 array_fours_1d = np.full(5, 4) # Сreate an array of fives of shape 4x2 array_fives_2d = np.full((4, 2), 5) print(f'1D fours array: {array_fours_1d}') print(f'2D fives array:\n{array_fives_2d}')
copy

Flere Anvendelser

Alle disse funktioner har flere anvendelsesmuligheder end blot at være pladsholdere. De bruges ofte direkte i matematiske operationer inden for lineær algebra. De kan anvendes i forskellige felter inden for maskin- og dyb læring, såsom billedbehandling.

Opgave

Swipe to start coding

  1. Opret en endimensionel array af nuller med en størrelse på 5 og tildel den til zeros_array_1d.
  2. Opret en todimensionel array af nuller med en form på 2x4 og tildel den til zeros_array_2d.
  3. Opret en endimensionel array af ettaller med en størrelse på 3 og tildel den til ones_array_1d.
  4. Opret en todimensionel array af ettaller med en form på 2x3 og tildel den til ones_array_2d.
  5. Opret en todimensionel array af syvtaller med en form på 2x2 og tildel den til sevens_array_2d.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 1. Kapitel 6
single

single

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

close

Awesome!

Completion rate improved to 3.7

book
Generelle Array-Oprettelsesfunktioner

NumPy har også array-oprettelsesfunktioner, der automatisk kan oprette et array med en given form (dimensioner). Her er de mest almindelige:

  • zeros();

  • ones();

  • full().

zeros()

Navnet på denne funktion taler for sig selv: den opretter et array af nuller med en given form. Formen på arrayet specificeres via shape-parameteren og kan enten være et heltal (størrelse af et 1D-array) eller en tuple af heltal for højere-dimensionelle arrays.

12345678910
import numpy as np # Сreating a 1D array of zeros with 5 elements zeros_1d = np.zeros(5) print(zeros_1d) # Сreating a 1D array of zeros with specifying dtype zeros_1d_int = np.zeros(5, dtype=np.int8) print(zeros_1d_int) # Сreating a 2D array of zeros of shape 5x3 zeros_2d = np.zeros((5, 3)) print(zeros_2d)
copy

Som du kan se, kan vi også angive dtype parameteren på samme måde, som vi gjorde for andre typer arrays.

ones()

Denne funktion ligner zeros() funktionen, men i stedet for et array af nuller, skaber den et array af etter.

12345678910
import numpy as np # Сreating a 1D array of ones with 5 elements ones_1d = np.ones(5) print(ones_1d) # Сreating a 1D array of ones with specifying dtype ones_1d_int = np.ones(5, dtype=np.int8) print(ones_1d_int) # Сreating a 2D array of ones of shape 5x3 ones_2d = np.ones((5, 3)) print(ones_2d)
copy

full()

Funktionen numpy.full() ligner de ovennævnte funktioner, men den har en anden parameter, fill_value, til at specificere værdien, som arrayet skal udfyldes med. Dens første parameter, shape, kan være enten et heltal eller en tuple af heltal:

1234567
import numpy as np # Сreate an array of fours of size 5 array_fours_1d = np.full(5, 4) # Сreate an array of fives of shape 4x2 array_fives_2d = np.full((4, 2), 5) print(f'1D fours array: {array_fours_1d}') print(f'2D fives array:\n{array_fives_2d}')
copy

Flere Anvendelser

Alle disse funktioner har flere anvendelsesmuligheder end blot at være pladsholdere. De bruges ofte direkte i matematiske operationer inden for lineær algebra. De kan anvendes i forskellige felter inden for maskin- og dyb læring, såsom billedbehandling.

Opgave

Swipe to start coding

  1. Opret en endimensionel array af nuller med en størrelse på 5 og tildel den til zeros_array_1d.
  2. Opret en todimensionel array af nuller med en form på 2x4 og tildel den til zeros_array_2d.
  3. Opret en endimensionel array af ettaller med en størrelse på 3 og tildel den til ones_array_1d.
  4. Opret en todimensionel array af ettaller med en form på 2x3 og tildel den til ones_array_2d.
  5. Opret en todimensionel array af syvtaller med en form på 2x2 og tildel den til sevens_array_2d.

Løsning

Switch to desktopSkift til skrivebord for at øve i den virkelige verdenFortsæt der, hvor du er, med en af nedenstående muligheder
Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

close

Awesome!

Completion rate improved to 3.7

Stryg for at vise menuen

some-alt