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

Pyyhkäise näyttääksesi valikon

book
Yleiset Taulukon Luontitoiminnot

NumPy sisältää myös taulukon luontitoimintoja, jotka voivat automaattisesti luoda taulukon annetulla muodolla (ulottuvuudet). Tässä ovat yleisimmät:

  • zeros();

  • ones();

  • full().

zeros()

Tämän funktion nimi puhuu puolestaan: se luo annetun muodon nollista koostuvan taulukon. Taulukon muoto määritellään shape-parametrin avulla ja se voi olla joko kokonaisluku (yksiulotteisen taulukon koko) tai kokonaislukujen joukko moniulotteisille taulukoille.

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

Kuten näet, voimme myös määrittää dtype-parametrin samalla tavalla kuin teimme muille taulukoille.

ones()

Tämä funktio on samanlainen kuin zeros()-funktio, mutta nollataulukon sijaan se luo taulukon, joka koostuu ykkösistä.

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()

numpy.full()-funktio on samanlainen kuin yllä mainitut funktiot, mutta sillä on toinen parametri, fill_value, jolla määritetään arvo, jolla taulukko täytetään. Sen ensimmäinen parametri, shape, voi olla joko kokonaisluku tai kokonaislukujen joukko:

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

Lisää sovelluksia

Kaikilla näillä funktioilla on enemmän käyttötapauksia kuin pelkästään paikkamerkkeinä toimiminen. Niitä käytetään melko usein suoraan matemaattisissa operaatioissa lineaarialgebrassa. Niitä voidaan soveltaa eri aloilla, kuten kone- ja syväoppimisessa, esimerkiksi kuvankäsittelyssä.

Tehtävä

Swipe to start coding

  1. Luo yksidimensioinen nollista koostuva taulukko, jonka koko on 5, ja tallenna se muuttujaan zeros_array_1d.
  2. Luo kaksidimensioinen nollista koostuva taulukko, jonka muoto on 2x4, ja tallenna se muuttujaan zeros_array_2d.
  3. Luo yksidimensioinen ykkösistä koostuva taulukko, jonka koko on 3, ja tallenna se muuttujaan ones_array_1d.
  4. Luo kaksidimensioinen ykkösistä koostuva taulukko, jonka muoto on 2x3, ja tallenna se muuttujaan ones_array_2d.
  5. Luo kaksidimensioinen seiskoista koostuva taulukko, jonka muoto on 2x2, ja tallenna se muuttujaan sevens_array_2d.

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 6
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

Kysy tekoälyä

expand
ChatGPT

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

book
Yleiset Taulukon Luontitoiminnot

NumPy sisältää myös taulukon luontitoimintoja, jotka voivat automaattisesti luoda taulukon annetulla muodolla (ulottuvuudet). Tässä ovat yleisimmät:

  • zeros();

  • ones();

  • full().

zeros()

Tämän funktion nimi puhuu puolestaan: se luo annetun muodon nollista koostuvan taulukon. Taulukon muoto määritellään shape-parametrin avulla ja se voi olla joko kokonaisluku (yksiulotteisen taulukon koko) tai kokonaislukujen joukko moniulotteisille taulukoille.

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

Kuten näet, voimme myös määrittää dtype-parametrin samalla tavalla kuin teimme muille taulukoille.

ones()

Tämä funktio on samanlainen kuin zeros()-funktio, mutta nollataulukon sijaan se luo taulukon, joka koostuu ykkösistä.

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()

numpy.full()-funktio on samanlainen kuin yllä mainitut funktiot, mutta sillä on toinen parametri, fill_value, jolla määritetään arvo, jolla taulukko täytetään. Sen ensimmäinen parametri, shape, voi olla joko kokonaisluku tai kokonaislukujen joukko:

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

Lisää sovelluksia

Kaikilla näillä funktioilla on enemmän käyttötapauksia kuin pelkästään paikkamerkkeinä toimiminen. Niitä käytetään melko usein suoraan matemaattisissa operaatioissa lineaarialgebrassa. Niitä voidaan soveltaa eri aloilla, kuten kone- ja syväoppimisessa, esimerkiksi kuvankäsittelyssä.

Tehtävä

Swipe to start coding

  1. Luo yksidimensioinen nollista koostuva taulukko, jonka koko on 5, ja tallenna se muuttujaan zeros_array_1d.
  2. Luo kaksidimensioinen nollista koostuva taulukko, jonka muoto on 2x4, ja tallenna se muuttujaan zeros_array_2d.
  3. Luo yksidimensioinen ykkösistä koostuva taulukko, jonka koko on 3, ja tallenna se muuttujaan ones_array_1d.
  4. Luo kaksidimensioinen ykkösistä koostuva taulukko, jonka muoto on 2x3, ja tallenna se muuttujaan ones_array_2d.
  5. Luo kaksidimensioinen seiskoista koostuva taulukko, jonka muoto on 2x2, ja tallenna se muuttujaan sevens_array_2d.

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 6
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