Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Luontitoiminnot 2D-Arrays | NumPy Perusteet
Lopullinen NumPy

Pyyhkäise näyttääksesi valikon

book
Luontitoiminnot 2D-Arrays

Samoin kuin 1D-taulukoissa, NumPy:lla on luontifunktioita 2D-taulukoille. Käsittelemme yleisintä, eye()-funktiota.

eye()

numpy.eye()-funktio luo matriisin 2D-taulukon muodossa, jossa elementit, joilla on samat rivin ja sarakkeen indeksit, ovat 1, kun taas kaikki muut elementit ovat 0.

Kaksi tärkeintä parametria ovat N ja M, jotka määrittävät rivien ja sarakkeiden lukumäärän. M-parametri on valinnainen, joten voit määrittää vain N:n luodaksesi neliömäisen NxN-matriisin.

1234567
import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
copy

Esimerkissämme loimme identiteettimatriisin määrittämällä vain N-parametrin ja suorakulmaisen matriisin määrittämällä sekä N että M. Asetimme myös dtype:ksi np.int8 suorakulmaiselle matriisille, mikä voi olla hyödyllistä, kun työskennellään vain kokonaislukujen kanssa (np.float64 on oletusarvo dtype:lle).

Tuloksena olevat 2D-taulukot näyttävät seuraavilta:

Sovelluksissa eye()-funktiota käytetään ensisijaisesti luomaan identiteettimatriiseja erityisiin lineaarialgebran operaatioihin ja alustamaan matriiseja koneoppimisalgoritmeissa.

Tehtävä

Swipe to start coding

  1. Käytä oikeaa funktiota matrix luodaksesi matriisin, jossa elementit, joilla on sama rivin ja sarakkeen indeksi, ovat 1, kun taas kaikki muut elementit ovat 0.
  2. Määritä kaksi ensimmäistä argumenttia siten, että matrix on 5x2 matriisi.
  3. Aseta matrix-elementtien tietotyyppi np.int8.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

book
Luontitoiminnot 2D-Arrays

Samoin kuin 1D-taulukoissa, NumPy:lla on luontifunktioita 2D-taulukoille. Käsittelemme yleisintä, eye()-funktiota.

eye()

numpy.eye()-funktio luo matriisin 2D-taulukon muodossa, jossa elementit, joilla on samat rivin ja sarakkeen indeksit, ovat 1, kun taas kaikki muut elementit ovat 0.

Kaksi tärkeintä parametria ovat N ja M, jotka määrittävät rivien ja sarakkeiden lukumäärän. M-parametri on valinnainen, joten voit määrittää vain N:n luodaksesi neliömäisen NxN-matriisin.

1234567
import numpy as np # Creating a 2x2 identity matrix identity_matrix = np.eye(2) print(f'2x2 identity matrix:\n{identity_matrix}') # Creating a 4x3 matrix with np.eye() rectangular_matrix = np.eye(4, 3, dtype=np.int8) print(f'4x3 matrix:\n{rectangular_matrix}')
copy

Esimerkissämme loimme identiteettimatriisin määrittämällä vain N-parametrin ja suorakulmaisen matriisin määrittämällä sekä N että M. Asetimme myös dtype:ksi np.int8 suorakulmaiselle matriisille, mikä voi olla hyödyllistä, kun työskennellään vain kokonaislukujen kanssa (np.float64 on oletusarvo dtype:lle).

Tuloksena olevat 2D-taulukot näyttävät seuraavilta:

Sovelluksissa eye()-funktiota käytetään ensisijaisesti luomaan identiteettimatriiseja erityisiin lineaarialgebran operaatioihin ja alustamaan matriiseja koneoppimisalgoritmeissa.

Tehtävä

Swipe to start coding

  1. Käytä oikeaa funktiota matrix luodaksesi matriisin, jossa elementit, joilla on sama rivin ja sarakkeen indeksi, ovat 1, kun taas kaikki muut elementit ovat 0.
  2. Määritä kaksi ensimmäistä argumenttia siten, että matrix on 5x2 matriisi.
  3. Aseta matrix-elementtien tietotyyppi np.int8.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 5
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt