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()
:
12345import 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.
123456import 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!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Awesome!
Completion rate improved to 3.85
Peruspiirtäminen
Pyyhkäise näyttääksesi valikon
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()
:
12345import 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.
123456import 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!
Awesome!
Completion rate improved to 3.85single