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.
12345678910import 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)
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.
12345678910import 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)
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:
1234567import 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}')
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.
Swipe to start coding
- Opret en endimensionel array af nuller med en størrelse på
5
og tildel den tilzeros_array_1d
. - Opret en todimensionel array af nuller med en form på
2x4
og tildel den tilzeros_array_2d
. - Opret en endimensionel array af ettaller med en størrelse på
3
og tildel den tilones_array_1d
. - Opret en todimensionel array af ettaller med en form på
2x3
og tildel den tilones_array_2d
. - Opret en todimensionel array af syvtaller med en form på
2x2
og tildel den tilsevens_array_2d
.
Løsning
Tak for dine kommentarer!
single
Spørg AI
Spørg AI
Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat
Awesome!
Completion rate improved to 3.7
Generelle Array-Oprettelsesfunktioner
Stryg for at vise menuen
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.
12345678910import 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)
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.
12345678910import 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)
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:
1234567import 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}')
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.
Swipe to start coding
- Opret en endimensionel array af nuller med en størrelse på
5
og tildel den tilzeros_array_1d
. - Opret en todimensionel array af nuller med en form på
2x4
og tildel den tilzeros_array_2d
. - Opret en endimensionel array af ettaller med en størrelse på
3
og tildel den tilones_array_1d
. - Opret en todimensionel array af ettaller med en form på
2x3
og tildel den tilones_array_2d
. - Opret en todimensionel array af syvtaller med en form på
2x2
og tildel den tilsevens_array_2d
.
Løsning
Tak for dine kommentarer!
Awesome!
Completion rate improved to 3.7single