Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Peruspiirtäminen | Matplotlibin Esittely
Ultimate Visualization with Python

bookPeruspiirtäminen

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

  • Skriptauspohjainen lähestymistapa;
  • Oliopohjainen lähestymistapa, jossa Artist-olioita luodaan eksplisiittisesti.

Skriptauspohjainen lähestymistapa

Tässä lähestymistavassa sinun ei tarvitse luoda Figure- ja Axes-olioita eksplisiittisesti (tämä tapahtuu taustalla).

Kaksiulotteisessa avaruudessa jokaisella pisteellä on x- ja y-koordinaatit. Kuvaajan piirtämiseksi tuo käyttöön 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 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 seuraa pääasiassa skriptipohjaista lähestymistapaa, mutta molempien tapojen ymmärtäminen on olennaista. Piirrä nyt piste haluamallasi menetelmällä.

Tehtävä

Swipe to start coding

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

Suggested prompts:

Can you explain the difference between the scripting and object-oriented approaches in more detail?

Which approach is better for more complex plots?

Can you show how to plot multiple points using either approach?

close

bookPeruspiirtäminen

Pyyhkäise näyttääksesi valikon

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

  • Skriptauspohjainen lähestymistapa;
  • Oliopohjainen lähestymistapa, jossa Artist-olioita luodaan eksplisiittisesti.

Skriptauspohjainen lähestymistapa

Tässä lähestymistavassa sinun ei tarvitse luoda Figure- ja Axes-olioita eksplisiittisesti (tämä tapahtuu taustalla).

Kaksiulotteisessa avaruudessa jokaisella pisteellä on x- ja y-koordinaatit. Kuvaajan piirtämiseksi tuo käyttöön 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 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 seuraa pääasiassa skriptipohjaista lähestymistapaa, mutta molempien tapojen ymmärtäminen on olennaista. Piirrä nyt piste haluamallasi menetelmällä.

Tehtävä

Swipe to start coding

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