Akselien Mukauttaminen
Asteikkoviivojen mukauttaminen
Asteikkoviivojen säätämiseen käytetään pyplot-moduulin funktioita:
xticksx-akselin mukauttamiseen;yticksy-akselin mukauttamiseen.
Molemmat funktiot käyttävät samaa syntaksia ja niillä on kaksi keskeistä parametria:
ticksmäärittää kohdat, joihin asteikkoviivat sijoitetaan. Voit käyttää mitä tahansa taulukkomuotoista rakennetta. Jos haluat poistaa asteikkoviivat kokonaan, anna tyhjä lista;labelsmäärittää mukautetun tekstin jokaiselle asteikkoviivan kohdalle. Tätä tulee käyttää yhdessäticks-parametrin kanssa.
Voit myös lisätä ylimääräisiä avainsanaparametreja, joilla muotoillaan nimikkeitä ja hallitaan niiden ulkoasua.
Alla on yksi äskettäin luoduista kuvaajista:
Tämä kuvaaja näyttää melko hyvältä, 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:
1234567891011121314151617181920import 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()
Nyt jokainen toinen vuosi näkyy x-akselilla. Tämä saavutettiin käyttämällä range()-funktiota, jonka askeleena oli 2 ticks-argumentissa.
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).
123456789101112131415161718import 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()
On myös mahdollista muokata tarran ulkoasua, esimerkiksi asettaa kirjasinkoko käyttämällä fontsize-avainsana-argumenttia tai sen väriä käyttämällä color-avainsana-argumenttia.
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'.
Swipe to start coding
- Käytä oikeaa funktiota asettaaksesi
data_linearx-akselin asteikkoarvoiksi. - Käytä oikeaa funktiota asettaaksesi
'x'x-akselin nimeksi. - Käytä
'right'x-akselin nimen sijaintina. - Käytä oikeaa funktiota asettaaksesi
'y'y-akselin nimeksi. - Käytä
'top'y-akselin nimen sijaintina. - Aseta
rotation-parametrin arvoksi0y-akselin nimelle.
Ratkaisu
Kiitos palautteestasi!
single
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme
Can you show me how to customize the font size and color of the axis labels?
How do I set the location of the x-axis and y-axis labels?
What other styling options are available for axis labels?
Awesome!
Completion rate improved to 3.85
Akselien Mukauttaminen
Pyyhkäise näyttääksesi valikon
Asteikkoviivojen mukauttaminen
Asteikkoviivojen säätämiseen käytetään pyplot-moduulin funktioita:
xticksx-akselin mukauttamiseen;yticksy-akselin mukauttamiseen.
Molemmat funktiot käyttävät samaa syntaksia ja niillä on kaksi keskeistä parametria:
ticksmäärittää kohdat, joihin asteikkoviivat sijoitetaan. Voit käyttää mitä tahansa taulukkomuotoista rakennetta. Jos haluat poistaa asteikkoviivat kokonaan, anna tyhjä lista;labelsmäärittää mukautetun tekstin jokaiselle asteikkoviivan kohdalle. Tätä tulee käyttää yhdessäticks-parametrin kanssa.
Voit myös lisätä ylimääräisiä avainsanaparametreja, joilla muotoillaan nimikkeitä ja hallitaan niiden ulkoasua.
Alla on yksi äskettäin luoduista kuvaajista:
Tämä kuvaaja näyttää melko hyvältä, 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:
1234567891011121314151617181920import 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()
Nyt jokainen toinen vuosi näkyy x-akselilla. Tämä saavutettiin käyttämällä range()-funktiota, jonka askeleena oli 2 ticks-argumentissa.
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).
123456789101112131415161718import 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()
On myös mahdollista muokata tarran ulkoasua, esimerkiksi asettaa kirjasinkoko käyttämällä fontsize-avainsana-argumenttia tai sen väriä käyttämällä color-avainsana-argumenttia.
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'.
Swipe to start coding
- Käytä oikeaa funktiota asettaaksesi
data_linearx-akselin asteikkoarvoiksi. - Käytä oikeaa funktiota asettaaksesi
'x'x-akselin nimeksi. - Käytä
'right'x-akselin nimen sijaintina. - Käytä oikeaa funktiota asettaaksesi
'y'y-akselin nimeksi. - Käytä
'top'y-akselin nimen sijaintina. - Aseta
rotation-parametrin arvoksi0y-akselin nimelle.
Ratkaisu
Kiitos palautteestasi!
single