Generelle Funksjoner for Opprettelse av Arrays
NumPy har også funksjoner for å opprette matriser som automatisk kan lage en matrise av en gitt form (dimensjoner). Her er de vanligste:
zeros()
;ones()
;full()
.
zeros()
Navnet på denne funksjonen taler for seg selv: den lager en matrise av nuller med en gitt form. Formen på matrisen spesifiseres via shape
-parameteren og kan enten være et heltall (størrelsen på en 1D-matrise) eller en tuple av heltall for høyere-dimensjonale matriser.
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å spesifisere dtype
-parameteren på samme måte som vi gjorde for andre typer matriser.
ones()
Denne funksjonen ligner på zeros()
-funksjonen, men i stedet for en matrise av nuller, oppretter den en matrise av enere.
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()
Funksjonen numpy.full()
ligner på funksjonene nevnt ovenfor, men den har en andre parameter, fill_value
, for å spesifisere verdien som skal fylle arrayet med. Den første parameteren, shape
, kan være enten et heltall eller en tuple av heltall:
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 funksjonene har flere bruksområder enn bare å være plassholdere. De brukes ofte direkte i matematiske operasjoner i lineær algebra. De kan anvendes i ulike felt innen maskin- og dyp læring, som for eksempel bildebehandling.
Swipe to start coding
- Opprett en endimensjonal array av nuller med en størrelse på
5
og tilordne den tilzeros_array_1d
. - Opprett en todimensjonal array av nuller med en form på
2x4
og tilordne den tilzeros_array_2d
. - Opprett en endimensjonal array av enere med en størrelse på
3
og tilordne den tilones_array_1d
. - Opprett en todimensjonal array av enere med en form på
2x3
og tilordne den tilones_array_2d
. - Opprett en todimensjonal array av syvere med en form på
2x2
og tilordne den tilsevens_array_2d
.
Løsning
Takk for tilbakemeldingene dine!
single
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Can you explain the difference between zeros(), ones(), and full() in more detail?
What are some practical examples of using these functions in machine learning or image processing?
How do I choose the right dtype for my array?
Awesome!
Completion rate improved to 3.7
Generelle Funksjoner for Opprettelse av Arrays
Sveip for å vise menyen
NumPy har også funksjoner for å opprette matriser som automatisk kan lage en matrise av en gitt form (dimensjoner). Her er de vanligste:
zeros()
;ones()
;full()
.
zeros()
Navnet på denne funksjonen taler for seg selv: den lager en matrise av nuller med en gitt form. Formen på matrisen spesifiseres via shape
-parameteren og kan enten være et heltall (størrelsen på en 1D-matrise) eller en tuple av heltall for høyere-dimensjonale matriser.
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å spesifisere dtype
-parameteren på samme måte som vi gjorde for andre typer matriser.
ones()
Denne funksjonen ligner på zeros()
-funksjonen, men i stedet for en matrise av nuller, oppretter den en matrise av enere.
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()
Funksjonen numpy.full()
ligner på funksjonene nevnt ovenfor, men den har en andre parameter, fill_value
, for å spesifisere verdien som skal fylle arrayet med. Den første parameteren, shape
, kan være enten et heltall eller en tuple av heltall:
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 funksjonene har flere bruksområder enn bare å være plassholdere. De brukes ofte direkte i matematiske operasjoner i lineær algebra. De kan anvendes i ulike felt innen maskin- og dyp læring, som for eksempel bildebehandling.
Swipe to start coding
- Opprett en endimensjonal array av nuller med en størrelse på
5
og tilordne den tilzeros_array_1d
. - Opprett en todimensjonal array av nuller med en form på
2x4
og tilordne den tilzeros_array_2d
. - Opprett en endimensjonal array av enere med en størrelse på
3
og tilordne den tilones_array_1d
. - Opprett en todimensjonal array av enere med en form på
2x3
og tilordne den tilones_array_2d
. - Opprett en todimensjonal array av syvere med en form på
2x2
og tilordne den tilsevens_array_2d
.
Løsning
Takk for tilbakemeldingene dine!
single