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
Numpy Perusteet

bookYleiset Taulukon Luontitoiminnot

NumPy sisältää myös taulukonluontitoimintoja, jotka voivat automaattisesti luoda taulukon annetulla muodolla (ulottuvuuksilla). Yleisimmät näistä ovat:

  • zeros();
  • ones();
  • full().

zeros()

Tämän funktion nimi kertoo kaiken olennaisen: se luo annetun muodon nollista koostuvan taulukon. Taulukon muoto määritellään shape-parametrilla, joka voi olla joko kokonaisluku (yksidimensionaalisen taulukon koko) tai kokonaislukujen tuple monidimensionaalisille 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 huomaat, voimme myös määrittää dtype-parametrin samalla tavalla kuin muiden taulukoiden kohdalla.

ones()

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

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 muistuttaa aiemmin mainittuja funktioita, 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 tuple:

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ää käyttökohteita

Kaikilla näillä funktioilla on enemmän käyttötarkoituksia kuin pelkkä paikkamerkkinä toimiminen. Niitä käytetään usein suoraan matemaattisissa operaatioissa lineaarialgebrassa. Niitä voidaan soveltaa useilla kone- ja syväoppimisen aloilla, kuten 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

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 6
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

Suggested prompts:

Can you explain the difference between zeros(), ones(), and full() in more detail?

What are some practical examples of using these functions in machine learning or image processing?

How do I choose the right dtype for my array?

close

bookYleiset Taulukon Luontitoiminnot

Pyyhkäise näyttääksesi valikon

NumPy sisältää myös taulukonluontitoimintoja, jotka voivat automaattisesti luoda taulukon annetulla muodolla (ulottuvuuksilla). Yleisimmät näistä ovat:

  • zeros();
  • ones();
  • full().

zeros()

Tämän funktion nimi kertoo kaiken olennaisen: se luo annetun muodon nollista koostuvan taulukon. Taulukon muoto määritellään shape-parametrilla, joka voi olla joko kokonaisluku (yksidimensionaalisen taulukon koko) tai kokonaislukujen tuple monidimensionaalisille 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 huomaat, voimme myös määrittää dtype-parametrin samalla tavalla kuin muiden taulukoiden kohdalla.

ones()

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

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 muistuttaa aiemmin mainittuja funktioita, 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 tuple:

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ää käyttökohteita

Kaikilla näillä funktioilla on enemmän käyttötarkoituksia kuin pelkkä paikkamerkkinä toimiminen. Niitä käytetään usein suoraan matemaattisissa operaatioissa lineaarialgebrassa. Niitä voidaan soveltaa useilla kone- ja syväoppimisen aloilla, kuten 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
single

single

some-alt