Viivakaavio
Sovellukset
Viivakaavio kuvaa kahden muuttujan (esim. x, y) välistä suhdetta suorien viivojen avulla. Tarkemmin sanottuna se esittää jatkuvien tai ordinaalisten muuttujien välisen suhteen jatkuvana datapisteiden sarjana. Lisäksi se voi havainnollistaa, miten tietty muuttuja muuttuu ajan myötä.
Viivakaavion luominen
Käytä tuttua plot()
-funktiota kirjastosta pyplot
viivakaavioiden luomiseen. Alla esimerkki, joka havainnollistaa kahden muuttujan välistä toista astetta olevaa suhdetta:
import matplotlib.pyplot as plt import numpy as np data_linear = np.arange(0, 6) data_squared = data_linear ** 2 # Creating a line plot with specifying x and y plt.plot(data_linear, data_squared, '-o') plt.show()
Itse asiassa tätä koodia voidaan vielä yksinkertaistaa. Katso seuraavaa esimerkkiä:
import matplotlib.pyplot as plt import numpy as np data_squared = np.arange(0, 6) ** 2 # Creating a line plot using only one array plt.plot(data_squared, '-o') plt.show()
Kun pandas.Series()
-funktiolle annetaan vain yksi taulukko (tai data_squared
), kuten plot()
, matplotlib
käyttää taulukon arvoja y-akselilla. X-akseli muodostetaan automaattisesti alkioiden indekseistä — tässä tapauksessa luvut 0–5.
Swipe to start coding
- Käytä oikeaa funktiota viivakuvion luomiseen.
- Anna ensimmäisinä argumentteina oikeassa järjestyksessä
x_data
(x-akseli) jay_data
(y-akseli). - Anna viimeisenä argumenttina arvo, joka tuottaa
'o'
-merkinnät ja katkoviivat kuvaajaan.
Ratkaisu
Kiitos palautteestasi!