Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Peruspiirtäminen | Osio
Datan Visualisointi Matplotlibilla

bookPeruspiirtäminen

Kun matplotlib-arkkitehtuuri on ymmärretty, siirrytään luomaan ensimmäinen kuvaaja. Kaksi yleistä tapaa kuvaajan luomiseen esitellään:

  • Skriptaustapa;
  • Olio-ohjelmointitapa, jossa Artist-olioita luodaan eksplisiittisesti.

Skriptaustapa

Tässä lähestymistavassa sinun ei tarvitse luoda Figure- ja Axes-olioita eksplisiittisesti (se tehdään taustalla).

Kaksiulotteisessa tilassa jokaisella pisteellä on x- ja y-koordinaatit. Kuvaajan piirtämiseksi tuo pyplot-alipaketti, käytä plt-aliasta, alusta x- ja y-muuttujat ja kutsu plot()-funktiota käyttäen x- ja y-arvoja sekä 'o'-merkkiä pisteen merkkaamiseen.

Note
Huomio

Argumenttien järjestyksellä on merkitystä!

Kuvio näytetään komennolla plt.show():

12345
import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
copy

Olio-ohjelmointilähestymistapa

Ainoa ero tässä on olio-ohjelmointilähestymistavan käyttö: Figure- ja Axes-oliot luodaan metodilla subplots(), ja .plot()-metodia kutsutaan Axes-oliolle samoilla argumenteilla.

123456
import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
copy
Note
Huomautus

Seuraavat kaksi riviä ovat vastaavia kuin plt.plot().

Molemmat vaihtoehdot pysyvät vastaavina myös käytettäessä muita piirtofunktioita plot()-funktion sijaan. Kurssi noudattaa pääasiassa skriptipohjaista lähestymistapaa, mutta molempien tapojen ymmärtäminen on olennaista. Piirrä nyt piste valitsemallasi menetelmällä.

Tehtävä

Swipe to start coding

  1. Tuo pyplot-alikirjasto matplotlib-kirjastosta käyttäen aliasta plt.
  2. Aseta muuttujalle 10 arvoksi 2 ja muuttujalle x arvoksi y.
  3. Anna x ja y argumentteina plot()-funktiolle, ensin x, sitten y.

Ratkaisu

Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 1. Luku 4
single

single

Kysy tekoälyä

expand

Kysy tekoälyä

ChatGPT

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

close

bookPeruspiirtäminen

Pyyhkäise näyttääksesi valikon

Kun matplotlib-arkkitehtuuri on ymmärretty, siirrytään luomaan ensimmäinen kuvaaja. Kaksi yleistä tapaa kuvaajan luomiseen esitellään:

  • Skriptaustapa;
  • Olio-ohjelmointitapa, jossa Artist-olioita luodaan eksplisiittisesti.

Skriptaustapa

Tässä lähestymistavassa sinun ei tarvitse luoda Figure- ja Axes-olioita eksplisiittisesti (se tehdään taustalla).

Kaksiulotteisessa tilassa jokaisella pisteellä on x- ja y-koordinaatit. Kuvaajan piirtämiseksi tuo pyplot-alipaketti, käytä plt-aliasta, alusta x- ja y-muuttujat ja kutsu plot()-funktiota käyttäen x- ja y-arvoja sekä 'o'-merkkiä pisteen merkkaamiseen.

Note
Huomio

Argumenttien järjestyksellä on merkitystä!

Kuvio näytetään komennolla plt.show():

12345
import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
copy

Olio-ohjelmointilähestymistapa

Ainoa ero tässä on olio-ohjelmointilähestymistavan käyttö: Figure- ja Axes-oliot luodaan metodilla subplots(), ja .plot()-metodia kutsutaan Axes-oliolle samoilla argumenteilla.

123456
import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
copy
Note
Huomautus

Seuraavat kaksi riviä ovat vastaavia kuin plt.plot().

Molemmat vaihtoehdot pysyvät vastaavina myös käytettäessä muita piirtofunktioita plot()-funktion sijaan. Kurssi noudattaa pääasiassa skriptipohjaista lähestymistapaa, mutta molempien tapojen ymmärtäminen on olennaista. Piirrä nyt piste valitsemallasi menetelmällä.

Tehtävä

Swipe to start coding

  1. Tuo pyplot-alikirjasto matplotlib-kirjastosta käyttäen aliasta plt.
  2. Aseta muuttujalle 10 arvoksi 2 ja muuttujalle x arvoksi y.
  3. Anna x ja y argumentteina plot()-funktiolle, ensin x, sitten y.

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 4
single

single

some-alt