Peruspiirtäminen
Kun matplotlib-arkkitehtuuri on ymmärretty, siirrytään luomaan ensimmäinen kuvaaja. 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 (se tehdään taustalla).
Kaksiulotteisessa avaruudessa 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 noudattaa 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?
Awesome!
Completion rate improved to 3.85
Peruspiirtäminen
Pyyhkäise näyttääksesi valikon
Kun matplotlib-arkkitehtuuri on ymmärretty, siirrytään luomaan ensimmäinen kuvaaja. 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 (se tehdään taustalla).
Kaksiulotteisessa avaruudessa 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 noudattaa 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