Generelle Funksjoner for Opprettelse av Matriser
NumPy har også funksjoner for å opprette matriser som automatisk kan lage en matrise med en gitt shape (dimensjoner). Her er de vanligste:
zeros();ones();full().
zeros()
Navnet på denne funksjonen forklarer seg selv: den oppretter en matrise med nuller i en gitt shape. Formen på matrisen angis via parameteren shape og kan enten være et heltall (størrelse på en 1D-matrise) eller en tuple av heltall for matriser med høyere dimensjoner.
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 ser, kan vi også angi parameteren dtype på samme måte som vi gjorde for andre typer arrayer.
ones()
Denne funksjonen ligner på zeros()-funksjonen, men i stedet for et array med nuller, oppretter den et array med 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 har en andre parameter, fill_value, for å angi 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 bruksområder
Alle disse funksjonene har flere bruksområder enn bare å være plassholdere. De brukes ofte direkte i matematiske operasjoner innen lineær algebra. De kan anvendes i ulike felt innen maskinlæring og dyp læring, som for eksempel bildebehandling.
Swipe to start coding
- Opprett et endimensjonalt array med nuller av størrelse
5og tildel det tilzeros_array_1d. - Opprett et todimensjonalt array med nuller med form
2x4og tildel det tilzeros_array_2d. - Opprett et endimensjonalt array med ettall av størrelse
3og tildel det tilones_array_1d. - Opprett et todimensjonalt array med ettall med form
2x3og tildel det tilones_array_2d. - Opprett et todimensjonalt array med syvere med form
2x2og tildel det 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
Awesome!
Completion rate improved to 3.7
Generelle Funksjoner for Opprettelse av Matriser
Sveip for å vise menyen
NumPy har også funksjoner for å opprette matriser som automatisk kan lage en matrise med en gitt shape (dimensjoner). Her er de vanligste:
zeros();ones();full().
zeros()
Navnet på denne funksjonen forklarer seg selv: den oppretter en matrise med nuller i en gitt shape. Formen på matrisen angis via parameteren shape og kan enten være et heltall (størrelse på en 1D-matrise) eller en tuple av heltall for matriser med høyere dimensjoner.
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 ser, kan vi også angi parameteren dtype på samme måte som vi gjorde for andre typer arrayer.
ones()
Denne funksjonen ligner på zeros()-funksjonen, men i stedet for et array med nuller, oppretter den et array med 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 har en andre parameter, fill_value, for å angi 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 bruksområder
Alle disse funksjonene har flere bruksområder enn bare å være plassholdere. De brukes ofte direkte i matematiske operasjoner innen lineær algebra. De kan anvendes i ulike felt innen maskinlæring og dyp læring, som for eksempel bildebehandling.
Swipe to start coding
- Opprett et endimensjonalt array med nuller av størrelse
5og tildel det tilzeros_array_1d. - Opprett et todimensjonalt array med nuller med form
2x4og tildel det tilzeros_array_2d. - Opprett et endimensjonalt array med ettall av størrelse
3og tildel det tilones_array_1d. - Opprett et todimensjonalt array med ettall med form
2x3og tildel det tilones_array_2d. - Opprett et todimensjonalt array med syvere med form
2x2og tildel det tilsevens_array_2d.
Løsning
Takk for tilbakemeldingene dine!
single