Allmänna Funktioner för Skapande av Array
NumPy har också funktioner för att skapa arrayer som automatiskt kan skapa en array av en given 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 av en given form. Arrayens form specificeras via shape
-parametern och kan antingen vara ett heltal (storlek på en 1D-array) eller en tupl 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å specificera dtype
-parametern på samma sätt som vi gjorde för andra typer av arrayer.
ones()
Denna funktion liknar zeros()
-funktionen, men istället för en array av nollor, skapar den en array av 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()
är liknande de funktioner som nämndes ovan, men den har en andra parameter, fill_value
, för att specificera värdet att fylla arrayen med. Dess första parameter, shape
, kan vara antingen ett heltal eller en tupl 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 vara platshållare. De används ganska ofta direkt i matematiska operationer inom linjär algebra. De kan tillämpas inom olika områden av maskin- och djupinlärning, såsom bildbehandling.
Swipe to start coding
- Skapa en endimensionell array av nollor med storleken
5
och tilldela den tillzeros_array_1d
. - Skapa en tvådimensionell array av nollor med formen
2x4
och tilldela den tillzeros_array_2d
. - Skapa en endimensionell array av ettor med storleken
3
och tilldela den tillones_array_1d
. - Skapa en tvådimensionell array av ettor med formen
2x3
och tilldela den tillones_array_2d
. - Skapa en tvådimensionell array av sjuor med formen
2x2
och 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 Skapande av Array
Svep för att visa menyn
NumPy har också funktioner för att skapa arrayer som automatiskt kan skapa en array av en given 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 av en given form. Arrayens form specificeras via shape
-parametern och kan antingen vara ett heltal (storlek på en 1D-array) eller en tupl 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å specificera dtype
-parametern på samma sätt som vi gjorde för andra typer av arrayer.
ones()
Denna funktion liknar zeros()
-funktionen, men istället för en array av nollor, skapar den en array av 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()
är liknande de funktioner som nämndes ovan, men den har en andra parameter, fill_value
, för att specificera värdet att fylla arrayen med. Dess första parameter, shape
, kan vara antingen ett heltal eller en tupl 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 vara platshållare. De används ganska ofta direkt i matematiska operationer inom linjär algebra. De kan tillämpas inom olika områden av maskin- och djupinlärning, såsom bildbehandling.
Swipe to start coding
- Skapa en endimensionell array av nollor med storleken
5
och tilldela den tillzeros_array_1d
. - Skapa en tvådimensionell array av nollor med formen
2x4
och tilldela den tillzeros_array_2d
. - Skapa en endimensionell array av ettor med storleken
3
och tilldela den tillones_array_1d
. - Skapa en tvådimensionell array av ettor med formen
2x3
och tilldela den tillones_array_2d
. - Skapa en tvådimensionell array av sjuor med formen
2x2
och tilldela den tillsevens_array_2d
.
Lösning
Tack för dina kommentarer!
Awesome!
Completion rate improved to 3.7single