Python Academy · Oppitunti

Kuvioiden mukauttaminen

Lisää otsikoita, selitteitä ja kuvatekstejä

Oppitunti 3/413 vaihetta

Kuvioiden mukauttaminen on ilmainen Python Academy-oppitunti CoddyKitissä. Tämä on oppitunti 3/4. Voit lukea koko oppitunnin alta ilmaiseksi ja harjoitella sen jälkeen käytännössä selaimessa sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla. Oppitunti kuuluu Python Academy-oppimispolkuun, ja edistymisesi synkronoituu verkon ja CoddyKit-sovelluksen välillä. Python Academy-kurssilla on yhteensä 4 oppituntia.

Raakadatasta luettavaksi

Pelkkä kaavio näyttää datan, mutta kertoo lukijalle vähän. Mukauttaminen lisää kontekstin, joka muuttaa kuvaajan selkeäksi viestiksi: otsikot, akselien selitteet, selitteet, asteikot ja merkinnät.

Kaikki nämä ovat Axes-olion metodeja.

Otsikot

Antakaa jokaiselle Axes-oliolle otsikko kutsulla ax.set_title('Monthly Sales'). Koko kuvion otsikko asetetaan kutsulla fig.suptitle('Report').

Otsikon tulisi kertoa, mitä kaavio esittää, eikä vain toistaa sarakkeen nimeä.

raw_label = 'sales_q1'
nice_title = raw_label.replace('_', ' ').title()
print('Title:', nice_title)

Akselien selitteet

Nimetkää molemmat akselit kutsuilla ax.set_xlabel('Month') ja ax.set_ylabel('Revenue (USD)'). Lisätkää aina yksiköt, jos niitä on.

Nimeämättömät akselit ovat yleisin syy siihen, että kaavio hämmentää lukijoita.

Selitteet

Kun Axes-oliolla on useita sarjoja, selite tunnistaa ne. Antakaa piirrettäessä label-argumentti ja kutsukaa sitten ax.legend()-metodia.

Selite lukee tunnisteet, jotka liititte kuhunkin piirrettyyn viivaan.

series = [
    {'label': 'Revenue', 'color': 'blue'},
    {'label': 'Costs', 'color': 'red'},
]
for s in series:
    print('legend entry:', s['label'], '(' + s['color'] + ')')

Värit

Asettakaa väri color-argumentilla. Voitte käyttää nimiä, kuten 'red', heksakoodeja, kuten '#1f77b4', tai lyhyitä koodeja, kuten 'g'.

Yhtenäiset värit eri kaavioissa auttavat lukijoita seuraamaan samaa sarjaa.

Akselirajat

Hallitkaa näkyvää aluetta kutsuilla ax.set_xlim(0, 10) ja ax.set_ylim(0, 100). Tästä on hyötyä, kun haluatte lähentää kuvaa tai pakottaa perustason nollaan, jotta pylväiden korkeudet esitetään rehellisesti.

Tässä laskemme alueelle automaattisesti hieman väljyyttä.

values = [12, 45, 33, 27]
lo, hi = min(values), max(values)
pad = (hi - lo) * 0.1
print('y limits:', lo - pad, 'to', hi + pad)

Asteikot ja asteikkotekstit

Asteikkoviivat ovat akselin merkkejä. Asettakaa niiden sijainnit kutsulla ax.set_xticks([0, 1, 2]) ja tekstit kutsulla ax.set_xticklabels(['Jan', 'Feb', 'Mar']).

Pitkien tekstien kiertäminen kutsulla rotation=45 estää niiden menemisen päällekkäin.

Ruudukon viivat

Lisätkää ruudukko kutsulla ax.grid(True), jotta lukijat voivat arvioida arvoja. Pitäkää ruudukon viivat vaaleina, jotta ne eivät kilpaile datan kanssa.

Voitte näyttää vain vaakasuuntaiset ruudukon viivat kutsulla ax.grid(axis='y').

Merkinnät

Korostakaa tiettyä pistettä kutsulla ax.annotate('Peak', xy=(x, y)). Merkinnät kiinnittävät huomion kaavion tärkeimpään kohtaan.

Merkittävän pisteen etsiminen onnistuu tavallisella Pythonilla.

data = [10, 25, 80, 40, 15]
peak_index = data.index(max(data))
print('Annotate peak at x =', peak_index, 'value =', data[peak_index])

Asettelun viimeistely

Kun olette lisänneet selitteet, kutsukaa fig.tight_layout()-metodia, jotta mikään ei leikkaudu pois. Tämä säätää välit automaattisesti niin, että otsikot ja selitteet mahtuvat kuvioon.

Se on viimeinen silaus ennen tallentamista tai näyttämistä.

Tekstin muotoilu

Useimmat tekstimetodit hyväksyvät muotoiluargumentteja: fontsize, fontweight='bold' ja color. Esimerkiksi ax.set_title('Sales', fontsize=16, fontweight='bold') korostaa otsikkoa.

Käyttäkää korostuksia säästeliäästi, jotta huomio pysyy datassa eikä koristelussa.

Pikatarkistus

Valitkaa tehtävään sopiva metodi.

Kertaus

Opitte mukauttamiseen tarvittavat työkalut:

  • set_title, set_xlabel ja set_ylabel kontekstin lisäämiseen
  • legend sarjojen nimeämiseen ja color yhtenäisyyden säilyttämiseen
  • set_xlim / set_ylim, asteikot ja grid
  • annotate korostamiseen ja tight_layout viimeistelyyn

Yhdessä nämä muuttavat raakadatan selkeäksi tarinaksi.

Aloita maksutta

Opi Python tekoälytuutorin avulla — ilmaiseksi

Kirjoita ja suorita oikeaa koodia selaimessa, saa välitöntä apua tekoälytuutorilta ympäri vuorokauden ja jatka siitä, mihin jäit, verkossa tai sovelluksessa.

Kurssit
76
Oppitunnit
320

Usein kysytyt kysymykset

Onko oppitunti ”Kuvioiden mukauttaminen” ilmainen?

Kyllä – oppitunnin ”Kuvioiden mukauttaminen” koko tekstin voi lukea täällä verkossa ilmaiseksi. Jos haluat harjoitella interaktiivisesti sisäänrakennetulla koodieditorilla ja ympäri vuorokauden käytettävissä olevan tekoälytuutorin avulla sekä avata koko Python Academy-kurssin, päivitä CoddyKit PROhon. Python Academy-kurssilla on yhteensä 4 oppituntia.

Mitä opin oppitunnilla ”Kuvioiden mukauttaminen”?

Lisää otsikoita, selitteitä ja kuvatekstejä Harjoittelet Python Academy-aihetta koodilla, jonka suoritat suoraan selaimessa. Ympäri vuorokauden käytettävissä oleva tekoälytuutori vastaa kysymyksiisi oppitunnin aikana.

Tarvitsenko kokemusta aloittaakseni Python Academy-opiskelun?

Aiempi kokemus ei ole tarpeen. CoddyKitin Python Academy-oppimispolku sopii vasta-alkajista edistyneisiin, joten voit aloittaa tästä tai alusta ja edetä omaan tahtiisi. Tämä on oppitunti 3/4.

Kuinka kauan ”Kuvioiden mukauttaminen”-oppitunnin suorittaminen kestää?

Useimmat CoddyKitin oppitunnit kestävät noin 5–10 minuuttia. Jokainen oppitunti on lyhyt ja interaktiivinen, joten edistyt tasaisesti ja voit jatkaa siitä, mihin jäit – sekä verkossa että sovelluksessa.

Voinko kirjoittaa ja suorittaa koodia tällä Python Academy-oppitunnilla?

Kyllä. Jokainen Python Academy-oppitunti sisältää sisäänrakennetun koodieditorin, joten voit kirjoittaa ja suorittaa oikeaa koodia suoraan selaimessa ja saada välitöntä palautetta tekoälyltä – paikallista asennusta ei tarvita.

Kaikki tämän kurssin oppitunnit

  1. Kuviot ja akselit
  2. Viiva-, pylväs- ja hajontakuviot
  3. Kuvioiden mukauttaminen
  4. Alikuviot ja asettelut
← Takaisin: Python Academy