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://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
Pahoittelemme, että jotain meni pieleen. Mitä tapahtui?

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://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