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 angivet form. Arrayets form angives via parameteren shape og kan enten være et heltal (størrelse på 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 parameteren dtype 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, opretter 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 tidligere nævnte funktioner, men den har en anden parameter, fill_value, som angiver værdien, der skal udfylde arrayet med. Dens første parameter, shape, kan enten være et heltal eller et 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 fungere som pladsholdere. De bruges ofte direkte i matematiske operationer inden for lineær algebra. De kan anvendes i forskellige områder af maskin- og dybdelæring, såsom billedbehandling.
Swipe to start coding
- Opret et endimensionelt array af nuller med størrelsen
5og tildel det tilzeros_array_1d. - Opret et todimensionelt array af nuller med formen
2x4og tildel det tilzeros_array_2d. - Opret et endimensionelt array af ettaller med størrelsen
3og tildel det tilones_array_1d. - Opret et todimensionelt array af ettaller med formen
2x3og tildel det tilones_array_2d. - Opret et todimensionelt array af syvere med formen
2x2og tildel det 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
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 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 angivet form. Arrayets form angives via parameteren shape og kan enten være et heltal (størrelse på 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 parameteren dtype 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, opretter 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 tidligere nævnte funktioner, men den har en anden parameter, fill_value, som angiver værdien, der skal udfylde arrayet med. Dens første parameter, shape, kan enten være et heltal eller et 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 fungere som pladsholdere. De bruges ofte direkte i matematiske operationer inden for lineær algebra. De kan anvendes i forskellige områder af maskin- og dybdelæring, såsom billedbehandling.
Swipe to start coding
- Opret et endimensionelt array af nuller med størrelsen
5og tildel det tilzeros_array_1d. - Opret et todimensionelt array af nuller med formen
2x4og tildel det tilzeros_array_2d. - Opret et endimensionelt array af ettaller med størrelsen
3og tildel det tilones_array_1d. - Opret et todimensionelt array af ettaller med formen
2x3og tildel det tilones_array_2d. - Opret et todimensionelt array af syvere med formen
2x2og tildel det tilsevens_array_2d.
Løsning
Tak for dine kommentarer!
single