Python Academy · Oppitunti

Koontinäyttöjen perusteet

Yhdistä kaavioita koontinäytöiksi

Oppitunti 3/413 vaihetta

Koontinäyttöjen perusteet 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.

Kaavioista koontinäyttöihin

Yksi kaavio vastaa yhteen kysymykseen. Koontinäyttö kokoaa useita toisiinsa liittyviä kaavioita yhteen, jotta katsoja voi seurata koko tilannetta yhdellä silmäyksellä.

Koontinäytön rakentaminen edellyttää päätöksiä siitä, mitkä kaaviot kuuluvat yhteen, miten ne asetellaan ja miten ne liittyvät toisiinsa.

Alikaaviot Plotlyssä

Voit sijoittaa useita Plotly-kaavioita samaan kuvaan käyttämällä plotly.subplots-moduulin funktiota make_subplots(rows, cols). Sen jälkeen lisäät jokaisen tracen tiettyyn soluun komennolla fig.add_trace(trace, row=1, col=2).

Tämä vastaa Plotlyssä Matplotlibin subplot-ruudukkoa.

Ruudukon suunnittelu

Luonnostele ruudukko ennen koodaamista. Päätä rivien ja sarakkeiden määrä sekä se, mitä kuhunkin soluun tulee. Laskutoimitukset ovat samat kuin missä tahansa ruudukkoasettelussa.

panels = ['Revenue trend', 'Top products', 'Region map', 'Conversion %']
rows, cols = 2, 2
for i, p in enumerate(panels):
    r = i // cols + 1
    c = i % cols + 1
    print('row', r, 'col', c, '->', p)

Sekalaiset kaaviotyypit

Koontinäytössä yhdistellään yleensä eri tyyppejä: viivakaavio trendejä varten, pylväskaavio järjestystä varten ja luku tärkeää mittaria varten. make_subplots voi sisältää ne kaikki, ja solukohtaiset tyypit voi määrittää specs-argumentilla. Esimerkiksi piirakkakaavio tarvitsee asetuksen type='domain'.

KPI-kortit

Koontinäytöt alkavat usein suurista yksittäisistä luvuista eli KPI-mittareista. Plotlyn Indicator-trace näyttää arvon, valinnaisen tavoitteeseen verrattavan muutoksen ja mittarin.

Muutos on yksinkertaisesti nykyinen arvo miinus edellinen arvo.

current = 1280
previous = 1150
delta = current - previous
pct = delta / previous * 100
print('Value:', current)
print('Delta:', '+' + str(delta), '(' + format(pct, '.1f') + '%)')

Yhteiset otsikot ja asettelu

Anna koontinäytölle yleinen otsikko komennolla fig.update_layout(title_text='Sales Dashboard') ja paneelikohtaiset otsikot make_subplots-funktion subplot_titles-argumentilla. Yhtenäinen asettelu saa paneelit tuntumaan yhden tuotteen osilta.

Dash verkkokoontinäyttöihin

Vuorovaikutteisiin verkkokoontinäyttöihin, joissa on pudotusvalikoita ja suodattimia, Plotlyn sisarkeheys Dash on standardi. Se yhdistää Plotly-kuvaajat HTML-säätimiin ja callback-funktioihin, jotka päivittävät kaavioita syötteiden muuttuessa.

Raportteihin riittää staattinen alikaavioista koostuva kuva, kun taas Dash on tarkoitettu vuorovaikutteisiin sovelluksiin.

Callbackit: perusidea

Dashin callback yhdistää syötteet, kuten pudotusvalikon arvon, tulosteisiin, kuten kaavioon. Kun syöte muuttuu, funktio suoritetaan uudelleen ja palauttaa uuden kuvaajan. Kaava on: syöte sisään, kuvaaja ulos.

def update_chart(selected_region):
    data = {'North': [1, 2, 3], 'South': [3, 2, 1]}
    series = data.get(selected_region, [])
    return {'region': selected_region, 'values': series}

print(update_chart('North'))
print(update_chart('South'))

Asettelun periaatteet

Hyvät koontinäytöt noudattavat hierarkiaa:

  • Tärkeimmät KPI-mittarit vasemmassa yläkulmassa, johon katse osuu ensimmäisenä
  • Tarkemmat tukikaaviot niiden alapuolella
  • Yhtenäiset värit, jotta sama sarja tarkoittaa kaikkialla samaa asiaa

Vältä ahtamista: tyhjä tila helpottaa ymmärtämistä.

Suorituskyvyn huomioiminen

Monet kaaviot ja suuret datajoukot voivat hidastaa koontinäyttöä. Kokoa data ennen piirtämistä, rajoita pisteiden määrää ja laske uudelleen vain ne paneelit, joiden syötteet muuttuivat. Nopeita koontinäyttöjä käytetään, hitaat hylätään.

Suodattimet ja ristiinsuodatus

Edistyneissä koontinäytöissä yksi valinta voi päivittää useita kaavioita kerralla. Tätä kutsutaan ristiinsuodatukseksi. Kun kartalta napsautetaan aluetta, trendi- ja ranking-paneelit suodatetaan kyseiselle alueelle.

Dashissa tämä toteutetaan callbackeilla: valitusta arvosta tulee syöte, jonka kaikki riippuvaiset kaaviot lukevat.

Pikatarkistus

Testaa koontinäyttöjä koskevat käsitteesi.

Kertaus

Opit, miten kaavioista rakennetaan koontinäyttöjä:

  • make_subplots(rows, cols) + add_trace(..., row=, col=) ruudukkoa varten
  • Yhdistele kaaviotyyppejä ja aloita KPI-Indicator-korteilla
  • Dash lisää interaktiiviset säätimet syötteestä kuvaajaksi -callbackien avulla
  • Noudata visuaalista hierarkiaa ja seuraa suorituskykyä
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 ”Koontinäyttöjen perusteet” ilmainen?

Kyllä – oppitunnin ”Koontinäyttöjen perusteet” 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 ”Koontinäyttöjen perusteet”?

Yhdistä kaavioita koontinäytöiksi 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 ”Koontinäyttöjen perusteet”-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. Plotly Express -perusteet
  2. Vuorovaikutteiset ominaisuudet
  3. Koontinäyttöjen perusteet
  4. Vienti ja upottaminen
← Takaisin: Python Academy