Kuvioiden mukauttaminen
Lisää otsikoita, selitteitä ja kuvatekstejä
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_xlabeljaset_ylabelkontekstin lisäämiseenlegendsarjojen nimeämiseen jacoloryhtenäisyyden säilyttämiseenset_xlim/set_ylim, asteikot jagridannotatekorostamiseen jatight_layoutviimeistelyyn
Yhdessä nämä muuttavat raakadatan selkeäksi tarinaksi.
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
- Kuviot ja akselit
- Viiva-, pylväs- ja hajontakuviot
- Kuvioiden mukauttaminen
- Alikuviot ja asettelut