Usean Viivan Piirtäminen
Usein on tarpeen luoda useita viivakaavioita yhdelle Axes-objektille eri trendien tai mallien vertailemiseksi. Tämä voidaan tehdä kahdella pääasiallisella tavalla. Tässä ensimmäinen tapa.
Tässä on esimerkki Seattlen ja Bostonin keskimääräisistä vuotuisista lämpötiloista (°F):
12345import pandas as pd url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' # Loading the dataset with the average yearly temperatures in Boston and Seattle weather_df = pd.read_csv(url, index_col=0) print(weather_df.head())
Kahta viivakaaviota käytetään vertailemaan Seattlen ja Bostonin tietoja.
Ensimmäinen vaihtoehto
Kutsu plot() kahdesti piirtääksesi kaksi erillistä viivakuvaa samoille Axes-akseleille.
Sarjojen indeksit (vuodet) toimivat automaattisesti molempien viivojen x-akselin arvoina.
1234567import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function for each of the line plots plt.plot(weather_df['Boston'], '-o') plt.plot(weather_df['Seattle'], '-o') plt.show()
Toinen vaihtoehto
Tässä plot() kutsutaan vain kerran. Koska molemmissa sarjoissa on merkitsimet, matplotlib käsittelee ne kahtena erillisenä kuvaajana, käyttäen jälleen niiden indeksejä x-akselilla.
Jos merkitsimiä ei anneta, plot() piirtää vain yhden viivan, käyttäen ensimmäistä sarjaa x-arvoina ja toista y-arvoina.
123456import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function once for two line plots plt.plot(weather_df['Boston'], '-o', weather_df['Seattle'], '-o') plt.show()
Kolmas vaihtoehto
Koko DataFrame voidaan myös välittää plot()-funktiolle.
Jokainen sarake muodostaa oman viivan, ja DataFrame:n indeksi toimii x-akselina.
Tämä on nopea tapa visualisoida useita aikasarjoja tai ominaisuuksia ilman, että plot()-funktiota tarvitsee kutsua toistuvasti.
123456import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function for whole DataFrame plt.plot(weather_df, '-o') plt.show()
Tutustu vapaasti lisää viivakaavioihin plot() -funktion dokumentaatiosta.
Swipe to start coding
- Käytä oikeaa funktiota luodaksesi 2 viivakuvaajaa.
- Anna
data_linearargumenttina ensimmäisessä kuvaajafunktiossa, älä käytä merkkejä. - Anna
data_squaredargumenttina toisessa funktiossa, käytä'o'-merkkejä ja yhtenäistä viivaa.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Mahtavaa!
Completion arvosana parantunut arvoon 6.25
Usean Viivan Piirtäminen
Pyyhkäise näyttääksesi valikon
Usein on tarpeen luoda useita viivakaavioita yhdelle Axes-objektille eri trendien tai mallien vertailemiseksi. Tämä voidaan tehdä kahdella pääasiallisella tavalla. Tässä ensimmäinen tapa.
Tässä on esimerkki Seattlen ja Bostonin keskimääräisistä vuotuisista lämpötiloista (°F):
12345import pandas as pd url = 'https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' # Loading the dataset with the average yearly temperatures in Boston and Seattle weather_df = pd.read_csv(url, index_col=0) print(weather_df.head())
Kahta viivakaaviota käytetään vertailemaan Seattlen ja Bostonin tietoja.
Ensimmäinen vaihtoehto
Kutsu plot() kahdesti piirtääksesi kaksi erillistä viivakuvaa samoille Axes-akseleille.
Sarjojen indeksit (vuodet) toimivat automaattisesti molempien viivojen x-akselin arvoina.
1234567import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function for each of the line plots plt.plot(weather_df['Boston'], '-o') plt.plot(weather_df['Seattle'], '-o') plt.show()
Toinen vaihtoehto
Tässä plot() kutsutaan vain kerran. Koska molemmissa sarjoissa on merkitsimet, matplotlib käsittelee ne kahtena erillisenä kuvaajana, käyttäen jälleen niiden indeksejä x-akselilla.
Jos merkitsimiä ei anneta, plot() piirtää vain yhden viivan, käyttäen ensimmäistä sarjaa x-arvoina ja toista y-arvoina.
123456import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function once for two line plots plt.plot(weather_df['Boston'], '-o', weather_df['Seattle'], '-o') plt.show()
Kolmas vaihtoehto
Koko DataFrame voidaan myös välittää plot()-funktiolle.
Jokainen sarake muodostaa oman viivan, ja DataFrame:n indeksi toimii x-akselina.
Tämä on nopea tapa visualisoida useita aikasarjoja tai ominaisuuksia ilman, että plot()-funktiota tarvitsee kutsua toistuvasti.
123456import matplotlib.pyplot as plt import pandas as pd weather_df = pd.read_csv('https://content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv', index_col=0) # Calling the plot() function for whole DataFrame plt.plot(weather_df, '-o') plt.show()
Tutustu vapaasti lisää viivakaavioihin plot() -funktion dokumentaatiosta.
Swipe to start coding
- Käytä oikeaa funktiota luodaksesi 2 viivakuvaajaa.
- Anna
data_linearargumenttina ensimmäisessä kuvaajafunktiossa, älä käytä merkkejä. - Anna
data_squaredargumenttina toisessa funktiossa, käytä'o'-merkkejä ja yhtenäistä viivaa.
Ratkaisu
Kiitos palautteestasi!
single