Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Oppiskele Akselien Mukauttaminen | Kaavioiden Mukauttaminen
Huipputason Visualisointi Pythonilla

Pyyhkäise näyttääksesi valikon

book
Akselien Mukauttaminen

Asteikkoviivojen mukauttaminen

Voit säätää asteikkoviivoja kuvaajassa käyttämällä pyplot-moduulin funktioita:

  • xticks x-akselin mukauttamiseen;

  • yticks y-akselin mukauttamiseen.

Molemmat funktiot noudattavat samaa syntaksia ja niillä on kaksi keskeistä parametria:

  • ticks määrittää kohdat, joihin asteikkoviivat ilmestyvät. Voit käyttää mitä tahansa taulukkomuotoista rakennetta. Poistaaksesi asteikkoviivat kokonaan, anna tyhjä lista;

  • labels määrittää mukautetun tekstin jokaiselle asteikkoviivan kohdalle. Tätä tulee käyttää yhdessä ticks-parametrin kanssa.

Voit myös lisätä ylimääräisiä avainsanaparametreja muokataksesi nimikkeitä ja hallitaksesi niiden ulkoasua.

Alla on yksi äskettäin luoduista kuvaajista:

Kaikki näyttää melko hyvältä tässä kuvaajassa, mutta olisi parempi, jos x-akselilla olisi enemmän vuosia tällä välillä (1995-2020). Käytetään tähän tarkoitukseen xticks()-funktiota:

1234567891011121314151617181920
import pandas as pd import matplotlib.pyplot as plt # Loading the dataset with the average yearly temperatures in Boston and Seattle url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding a title and legend plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') # Setting the x-ticks coordinates and their rotation plt.xticks(range(1995, 2021, 2), rotation=30) # Displaying the plot plt.show()
copy

Nyt jokainen toinen vuosi näkyy x-akselilla. Tämä saavutettiin käyttämällä range()-funktiota, jossa 2-argumentille annettiin askeleeksi ticks.

Lisäksi tikkien nimet käännettiin 30 astetta vastapäivään käyttämällä rotation-avainsanaa, mikä parantaa luettavuutta.

Tikkien nimet voidaan myös määrittää manuaalisesti antamalla lista labels-argumentille (esim. labels = ['label1', 'label2']).

Akselin nimien mukauttaminen

Voit käyttää xlabel()- ja ylabel()-funktioita pyplot-moduulista asettaaksesi x- ja y-akselin nimet. Näille funktioille annetaan vain yksi parametri: nimi (string).

123456789101112131415161718
import pandas as pd import matplotlib.pyplot as plt url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding title, legend, and labels plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') # Displaying the plot plt.show()
copy

On myös mahdollista muokata tarran ulkoasua, esimerkiksi asettaa kirjasinkoko fontsize-avainsanaparametrilla tai väri color-avainsanaparametrilla.

Lisäksi on olemassa loc-parametri, joka määrittää tarran sijainnin (oletuksena center).

  • X-akselin tarralle mahdollisia arvoja ovat 'left', 'center' ja 'right';

  • Y-akselilla 'left' ja 'right' sijaan käytetään 'top' ja 'bottom'.

Note
Lisätietoa

Lisätietoja löytyy dokumentaatiosta: xlabel() ja ylabel().

Tehtävä

Swipe to start coding

  1. Käytä oikeaa funktiota asettaaksesi data_linear x-akselin asteikkoarvoiksi.
  2. Käytä oikeaa funktiota asettaaksesi 'x' x-akselin nimeksi.
  3. Käytä 'right' x-akselin nimen sijaintina.
  4. Käytä oikeaa funktiota asettaaksesi 'y' y-akselin nimeksi.
  5. Käytä 'top' y-akselin nimen sijaintina.
  6. Aseta rotation-parametrin arvoksi 0 y-akselin nimelle.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3

Kysy tekoälyä

expand
ChatGPT

Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme

book
Akselien Mukauttaminen

Asteikkoviivojen mukauttaminen

Voit säätää asteikkoviivoja kuvaajassa käyttämällä pyplot-moduulin funktioita:

  • xticks x-akselin mukauttamiseen;

  • yticks y-akselin mukauttamiseen.

Molemmat funktiot noudattavat samaa syntaksia ja niillä on kaksi keskeistä parametria:

  • ticks määrittää kohdat, joihin asteikkoviivat ilmestyvät. Voit käyttää mitä tahansa taulukkomuotoista rakennetta. Poistaaksesi asteikkoviivat kokonaan, anna tyhjä lista;

  • labels määrittää mukautetun tekstin jokaiselle asteikkoviivan kohdalle. Tätä tulee käyttää yhdessä ticks-parametrin kanssa.

Voit myös lisätä ylimääräisiä avainsanaparametreja muokataksesi nimikkeitä ja hallitaksesi niiden ulkoasua.

Alla on yksi äskettäin luoduista kuvaajista:

Kaikki näyttää melko hyvältä tässä kuvaajassa, mutta olisi parempi, jos x-akselilla olisi enemmän vuosia tällä välillä (1995-2020). Käytetään tähän tarkoitukseen xticks()-funktiota:

1234567891011121314151617181920
import pandas as pd import matplotlib.pyplot as plt # Loading the dataset with the average yearly temperatures in Boston and Seattle url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding a title and legend plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') # Setting the x-ticks coordinates and their rotation plt.xticks(range(1995, 2021, 2), rotation=30) # Displaying the plot plt.show()
copy

Nyt jokainen toinen vuosi näkyy x-akselilla. Tämä saavutettiin käyttämällä range()-funktiota, jossa 2-argumentille annettiin askeleeksi ticks.

Lisäksi tikkien nimet käännettiin 30 astetta vastapäivään käyttämällä rotation-avainsanaa, mikä parantaa luettavuutta.

Tikkien nimet voidaan myös määrittää manuaalisesti antamalla lista labels-argumentille (esim. labels = ['label1', 'label2']).

Akselin nimien mukauttaminen

Voit käyttää xlabel()- ja ylabel()-funktioita pyplot-moduulista asettaaksesi x- ja y-akselin nimet. Näille funktioille annetaan vain yksi parametri: nimi (string).

123456789101112131415161718
import pandas as pd import matplotlib.pyplot as plt url = 'https://staging-content-media-cdn.codefinity.com/courses/47339f29-4722-4e72-a0d4-6112c70ff738/weather_data.csv' weather_df = pd.read_csv(url, index_col=0) # Plotting the data plt.plot(weather_df['Boston'], label='Boston') plt.plot(weather_df['Seattle'], label='Seattle') # Adding title, legend, and labels plt.title('Boston and Seattle average yearly temperatures') plt.legend(loc='upper left') plt.xticks(range(1995, 2021, 2), rotation=30) plt.ylabel('Temperature, °F') # Displaying the plot plt.show()
copy

On myös mahdollista muokata tarran ulkoasua, esimerkiksi asettaa kirjasinkoko fontsize-avainsanaparametrilla tai väri color-avainsanaparametrilla.

Lisäksi on olemassa loc-parametri, joka määrittää tarran sijainnin (oletuksena center).

  • X-akselin tarralle mahdollisia arvoja ovat 'left', 'center' ja 'right';

  • Y-akselilla 'left' ja 'right' sijaan käytetään 'top' ja 'bottom'.

Note
Lisätietoa

Lisätietoja löytyy dokumentaatiosta: xlabel() ja ylabel().

Tehtävä

Swipe to start coding

  1. Käytä oikeaa funktiota asettaaksesi data_linear x-akselin asteikkoarvoiksi.
  2. Käytä oikeaa funktiota asettaaksesi 'x' x-akselin nimeksi.
  3. Käytä 'right' x-akselin nimen sijaintina.
  4. Käytä oikeaa funktiota asettaaksesi 'y' y-akselin nimeksi.
  5. Käytä 'top' y-akselin nimen sijaintina.
  6. Aseta rotation-parametrin arvoksi 0 y-akselin nimelle.

Ratkaisu

Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Oliko kaikki selvää?

Miten voimme parantaa sitä?

Kiitos palautteestasi!

Osio 3. Luku 3
Switch to desktopVaihda työpöytään todellista harjoitusta vartenJatka siitä, missä olet käyttämällä jotakin alla olevista vaihtoehdoista
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?
some-alt