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
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 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