Allmänna Funktioner för Array-Skapande
NumPy har också array-skapande funktioner som automatiskt kan skapa en array med en angiven form (dimensioner). Här är de vanligaste:
zeros();ones();full().
zeros()
Namnet på denna funktion talar för sig själv: den skapar en array av nollor med en angiven form. Arrayens form anges via parametern shape och kan vara ett heltal (storlek på en 1D-array) eller en tuple av heltal för högre-dimensionella arrayer.
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 också ange parametern dtype på samma sätt som vi gjorde för andra typer av arrayer.
ones()
Denna funktion liknar funktionen zeros(), men istället för en array med nollor skapas en array med ettor.
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() liknar de ovan nämnda funktionerna, men har en andra parameter, fill_value, för att ange vilket värde som ska fylla arrayen. Dess första parameter, shape, kan vara antingen ett heltal eller en tuppel av 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}')
Fler användningsområden
Alla dessa funktioner har fler användningsområden än att bara fungera som platshållare. De används ofta direkt i matematiska operationer inom linjär algebra. De kan tillämpas inom olika områden av maskininlärning och djupinlärning, såsom bildbehandling.
Swipe to start coding
- Skapa en endimensionell array med nollor av storlek
5och tilldela den tillzeros_array_1d. - Skapa en tvådimensionell array med nollor med formen
2x4och tilldela den tillzeros_array_2d. - Skapa en endimensionell array med ettor av storlek
3och tilldela den tillones_array_1d. - Skapa en tvådimensionell array med ettor med formen
2x3och tilldela den tillones_array_2d. - Skapa en tvådimensionell array med sjuor med formen
2x2och tilldela den tillsevens_array_2d.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Awesome!
Completion rate improved to 3.7
Allmänna Funktioner för Array-Skapande
Svep för att visa menyn
NumPy har också array-skapande funktioner som automatiskt kan skapa en array med en angiven form (dimensioner). Här är de vanligaste:
zeros();ones();full().
zeros()
Namnet på denna funktion talar för sig själv: den skapar en array av nollor med en angiven form. Arrayens form anges via parametern shape och kan vara ett heltal (storlek på en 1D-array) eller en tuple av heltal för högre-dimensionella arrayer.
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 också ange parametern dtype på samma sätt som vi gjorde för andra typer av arrayer.
ones()
Denna funktion liknar funktionen zeros(), men istället för en array med nollor skapas en array med ettor.
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() liknar de ovan nämnda funktionerna, men har en andra parameter, fill_value, för att ange vilket värde som ska fylla arrayen. Dess första parameter, shape, kan vara antingen ett heltal eller en tuppel av 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}')
Fler användningsområden
Alla dessa funktioner har fler användningsområden än att bara fungera som platshållare. De används ofta direkt i matematiska operationer inom linjär algebra. De kan tillämpas inom olika områden av maskininlärning och djupinlärning, såsom bildbehandling.
Swipe to start coding
- Skapa en endimensionell array med nollor av storlek
5och tilldela den tillzeros_array_1d. - Skapa en tvådimensionell array med nollor med formen
2x4och tilldela den tillzeros_array_2d. - Skapa en endimensionell array med ettor av storlek
3och tilldela den tillones_array_1d. - Skapa en tvådimensionell array med ettor med formen
2x3och tilldela den tillones_array_2d. - Skapa en tvådimensionell array med sjuor med formen
2x2och tilldela den tillsevens_array_2d.
Lösning
Tack för dina kommentarer!
single