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.
Argumenttien järjestyksellä on merkitystä!
Kuvio näytetään komennolla plt.show()
:
import matplotlib.pyplot as plt x = 5 y = 4 plt.plot(x, y, 'o') plt.show()
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.
import matplotlib.pyplot as plt x = 5 y = 4 fig, ax = plt.subplots() ax.plot(x, y, 'o') plt.show()
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ä.
Swipe to start coding
- Tuo
pyplot
-alipakettimatplotlib
-kirjastosta käyttäen aliastaplt
. - Aseta muuttujalle
10
arvoksi2
ja muuttujallex
arvoksiy
. - Anna
x
jay
argumentteinaplot()
-funktiolle, ensinx
, sitteny
.
Ratkaisu
Kiitos palautteestasi!