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 Arrays | NumPy-Grunnleggende
Ultimate NumPy

Sveip for å vise menyen

book
Generelle Funksjoner for Opprettelse av Arrays

NumPy har også funksjoner for å opprette matriser som automatisk kan lage en matrise av en gitt form (dimensjoner). Her er de vanligste:

  • zeros();

  • ones();

  • full().

zeros()

Navnet på denne funksjonen taler for seg selv: den lager en matrise av nuller med en gitt form. Formen på matrisen spesifiseres via shape-parameteren og kan enten være et heltall (størrelsen på en 1D-matrise) eller en tuple av heltall for høyere-dimensjonale matriser.

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 kan se, kan vi også spesifisere dtype-parameteren på samme måte som vi gjorde for andre typer matriser.

ones()

Denne funksjonen ligner på zeros()-funksjonen, men i stedet for en matrise av nuller, oppretter den en matrise av 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 den har en andre parameter, fill_value, for å spesifisere 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 Anvendelser

Alle disse funksjonene har flere bruksområder enn bare å være plassholdere. De brukes ofte direkte i matematiske operasjoner i lineær algebra. De kan anvendes i ulike felt innen maskin- og dyp læring, som for eksempel bildebehandling.

Oppgave

Swipe to start coding

  1. Opprett en endimensjonal array av nuller med en størrelse på 5 og tilordne den til zeros_array_1d.
  2. Opprett en todimensjonal array av nuller med en form på 2x4 og tilordne den til zeros_array_2d.
  3. Opprett en endimensjonal array av enere med en størrelse på 3 og tilordne den til ones_array_1d.
  4. Opprett en todimensjonal array av enere med en form på 2x3 og tilordne den til ones_array_2d.
  5. Opprett en todimensjonal array av syvere med en form på 2x2 og tilordne den 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
Vi beklager at noe gikk galt. Hva skjedde?

Spør AI

expand
ChatGPT

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

book
Generelle Funksjoner for Opprettelse av Arrays

NumPy har også funksjoner for å opprette matriser som automatisk kan lage en matrise av en gitt form (dimensjoner). Her er de vanligste:

  • zeros();

  • ones();

  • full().

zeros()

Navnet på denne funksjonen taler for seg selv: den lager en matrise av nuller med en gitt form. Formen på matrisen spesifiseres via shape-parameteren og kan enten være et heltall (størrelsen på en 1D-matrise) eller en tuple av heltall for høyere-dimensjonale matriser.

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 kan se, kan vi også spesifisere dtype-parameteren på samme måte som vi gjorde for andre typer matriser.

ones()

Denne funksjonen ligner på zeros()-funksjonen, men i stedet for en matrise av nuller, oppretter den en matrise av 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 den har en andre parameter, fill_value, for å spesifisere 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 Anvendelser

Alle disse funksjonene har flere bruksområder enn bare å være plassholdere. De brukes ofte direkte i matematiske operasjoner i lineær algebra. De kan anvendes i ulike felt innen maskin- og dyp læring, som for eksempel bildebehandling.

Oppgave

Swipe to start coding

  1. Opprett en endimensjonal array av nuller med en størrelse på 5 og tilordne den til zeros_array_1d.
  2. Opprett en todimensjonal array av nuller med en form på 2x4 og tilordne den til zeros_array_2d.
  3. Opprett en endimensjonal array av enere med en størrelse på 3 og tilordne den til ones_array_1d.
  4. Opprett en todimensjonal array av enere med en form på 2x3 og tilordne den til ones_array_2d.
  5. Opprett en todimensjonal array av syvere med en form på 2x2 og tilordne den 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
Switch to desktopBytt til skrivebordet for virkelighetspraksisFortsett der du er med et av alternativene nedenfor
Vi beklager at noe gikk galt. Hva skjedde?
some-alt