Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Peruspiirtäminen | Matplotlibin Esittely
Huipputason Visualisointi Pythonilla

Pyyhkäise näyttääksesi valikon

book
Peruspiirtäminen

Kun ymmärrät matplotlib-arkkitehtuurin, voit siirtyä luomaan ensimmäisen kuvaajan. Kaksi yleistä tapaa kuvaajan luomiseen esitellään:

  • Skriptipohjainen lähestymistapa;

  • Olio-ohjelmointiin perustuva lähestymistapa, jossa Artist-olioita luodaan eksplisiittisesti.

Skriptipohjainen lähestymistapa

Tässä lähestymistavassa sinun ei tarvitse luoda Figure- ja Axes-olioita eksplisiittisesti (tämä tapahtuu 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 argumentteina sekä 'o' pisteen merkiksi.

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 subplots()-funktiolla, 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 käyttää pääasiassa skriptipohjaista lähestymistapaa, mutta molempien lähestymistapojen ymmärtäminen on olennaista. Piirrä nyt piste valitsemallasi menetelmällä.

Tehtävä

Swipe to start coding

  1. Tuo pyplot-alipaketti 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

Kysy tekoälyä

expand
ChatGPT

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

book
Peruspiirtäminen

Kun ymmärrät matplotlib-arkkitehtuurin, voit siirtyä luomaan ensimmäisen kuvaajan. Kaksi yleistä tapaa kuvaajan luomiseen esitellään:

  • Skriptipohjainen lähestymistapa;

  • Olio-ohjelmointiin perustuva lähestymistapa, jossa Artist-olioita luodaan eksplisiittisesti.

Skriptipohjainen lähestymistapa

Tässä lähestymistavassa sinun ei tarvitse luoda Figure- ja Axes-olioita eksplisiittisesti (tämä tapahtuu 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 argumentteina sekä 'o' pisteen merkiksi.

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 subplots()-funktiolla, 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 käyttää pääasiassa skriptipohjaista lähestymistapaa, mutta molempien lähestymistapojen ymmärtäminen on olennaista. Piirrä nyt piste valitsemallasi menetelmällä.

Tehtävä

Swipe to start coding

  1. Tuo pyplot-alipaketti 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
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