Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Generelle Funksjoner for Opprettelse av Matriser | Numpy-Grunnleggende
Ultimate NumPy

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

12345678910
import 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)
copy

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.

12345678910
import 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)
copy

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:

1234567
import 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}')
copy

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.

Oppgave

Swipe to start coding

  1. Opprett et endimensjonalt array med nuller av størrelse 5 og tildel det til zeros_array_1d.
  2. Opprett et todimensjonalt array med nuller med form 2x4 og tildel det til zeros_array_2d.
  3. Opprett et endimensjonalt array med ettall av størrelse 3 og tildel det til ones_array_1d.
  4. Opprett et todimensjonalt array med ettall med form 2x3 og tildel det til ones_array_2d.
  5. Opprett et todimensjonalt array med syvere med form 2x2 og tildel det til sevens_array_2d.

Løsning

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 6
single

single

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

close

Awesome!

Completion rate improved to 3.7

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

12345678910
import 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)
copy

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.

12345678910
import 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)
copy

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:

1234567
import 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}')
copy

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.

Oppgave

Swipe to start coding

  1. Opprett et endimensjonalt array med nuller av størrelse 5 og tildel det til zeros_array_1d.
  2. Opprett et todimensjonalt array med nuller med form 2x4 og tildel det til zeros_array_2d.
  3. Opprett et endimensjonalt array med ettall av størrelse 3 og tildel det til ones_array_1d.
  4. Opprett et todimensjonalt array med ettall med form 2x3 og tildel det til ones_array_2d.
  5. Opprett et todimensjonalt array med syvere med form 2x2 og tildel det til sevens_array_2d.

Løsning

Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 1. Kapittel 6
single

single

some-alt