Peruspiirtä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.
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 seuraa pääasiassa skriptipohjaista lähestymistapaa, mutta molempien tapojen ymmärtäminen on olennaista. Piirrä nyt piste haluamallasi menetelmällä.
Swipe to start coding
- Tuo
pyplot-aliohjelmistomatplotlib-kirjastosta käyttäen aliastaplt. - Aseta muuttujalle
10arvoksi2ja muuttujallexarvoksiy. - Anna
xjayargumentteinaplot()-funktiolle, ensinx, sitteny.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
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?
Mahtavaa!
Completion arvosana parantunut arvoon 3.85
Peruspiirtä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.
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 seuraa pääasiassa skriptipohjaista lähestymistapaa, mutta molempien tapojen ymmärtäminen on olennaista. Piirrä nyt piste haluamallasi menetelmällä.
Swipe to start coding
- Tuo
pyplot-aliohjelmistomatplotlib-kirjastosta käyttäen aliastaplt. - Aseta muuttujalle
10arvoksi2ja muuttujallexarvoksiy. - Anna
xjayargumentteinaplot()-funktiolle, ensinx, sitteny.
Ratkaisu
Kiitos palautteestasi!
single