Python Academy · Les

Plots aanpassen

Voeg titels, labels en legenda's toe

Les 3 van 413 stappen

Plots aanpassen is een gratis Python Academy-les op CoddyKit. Dit is les 3 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Python Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Python Academy bevat in totaal 4 lessen.

Van ruwe naar leesbare gegevens

Een kale grafiek toont gegevens, maar vertelt de lezer weinig. Aanpassingen voegen de context toe die een grafiek in een duidelijke boodschap verandert: titels, aslabels, legenda's, maatstreepjes en annotaties.

Dit zijn allemaal methoden van het assenobject.

Titels

Geef elke as een titel met ax.set_title('Monthly Sales'). Voor een titel voor de hele figuur gebruik je fig.suptitle('Report').

De titel moet aangeven wat het diagram laat zien en niet alleen de kolomnaam herhalen.

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

Aslabels

Label beide assen met ax.set_xlabel('Month') en ax.set_ylabel('Revenue (USD)'). Vermeld altijd de eenheden als die bestaan.

Assen zonder labels zijn de meest voorkomende reden dat een diagram zijn publiek in verwarring brengt.

Legenda's

Wanneer een as meerdere reeksen bevat, maakt een legenda duidelijk welke reeks welke is. Geef tijdens het tekenen een label door en roep daarna ax.legend() aan.

De legenda gebruikt de labels die je aan elke getekende lijn hebt gekoppeld.

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

Kleuren

Stel een kleur in met het argument color. Je kunt namen zoals 'red', hexadecimale codes zoals '#1f77b4' of korte codes zoals 'g' gebruiken.

Consistente kleuren in verschillende diagrammen helpen lezers dezelfde reeks te volgen.

Asbereiken

Regel het zichtbare bereik met ax.set_xlim(0, 10) en ax.set_ylim(0, 100). Dit is handig om in te zoomen of een nulbasislijn af te dwingen, zodat staafhoogten eerlijk blijven.

Hier berekenen we automatisch een bereik met marge.

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

Maatstreepjes en labels

Maatstreepjes zijn de markeringen op een as. Stel hun posities in met ax.set_xticks([0, 1, 2]) en hun tekst met ax.set_xticklabels(['Jan', 'Feb', 'Mar']).

Door lange labels te draaien met rotation=45 voorkom je overlapping.

Rasterlijnen

Voeg met ax.grid(True) een raster toe, zodat lezers waarden beter kunnen schatten. Houd rasterlijnen subtiel, zodat ze niet concurreren met de gegevens.

Je kunt met ax.grid(axis='y') alleen horizontale rasterlijnen weergeven.

Annotaties

Breng een specifiek punt onder de aandacht met ax.annotate('Peak', xy=(x, y)). Annotaties vestigen de aandacht op het belangrijkste deel van het diagram.

Het punt vinden dat je wilt annoteren, doe je met gewone Python.

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

Afwerking van de indeling

Roep na het toevoegen van labels fig.tight_layout() aan, zodat niets wordt afgesneden. Hiermee wordt de tussenruimte automatisch aangepast, zodat titels en labels binnen de figuur passen.

Dit is de laatste afwerking voordat je de figuur opslaat of weergeeft.

Tekstopmaak

De meeste methoden voor tekst accepteren stijlargumenten: fontsize, fontweight='bold' en color. Zo benadrukt ax.set_title('Sales', fontsize=16, fontweight='bold') de titel.

Gebruik nadruk spaarzaam, zodat de gegevens en niet de versiering de aandacht krijgen.

Korte toets

Kies de juiste methode voor de taak.

Samenvatting

Je hebt de gereedschappen voor aanpassingen geleerd:

  • set_title, set_xlabel, set_ylabel voor context
  • legend voor het benoemen van reeksen, color voor consistentie
  • set_xlim / set_ylim, maatstreepjes en grid
  • annotate voor nadruk en tight_layout voor de afwerking

Samen veranderen ze ruwe gegevens in een duidelijk verhaal.

Gratis beginnen

Leer Python met een AI-tutor — gratis

Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.

Cursussen
76
Lessen
320

Veelgestelde vragen

Is de les “Plots aanpassen” gratis?

Ja — de volledige tekst van “Plots aanpassen” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Python Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Python Academy bevat in totaal 4 lessen.

Wat leer ik in “Plots aanpassen”?

Voeg titels, labels en legenda's toe Je oefent met Python Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.

Heb ik ervaring nodig om met Python Academy te beginnen?

Ervaring vooraf is niet nodig. Python Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 3 van 4.

Hoe lang duurt de les “Plots aanpassen”?

De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.

Kan ik code schrijven en uitvoeren in deze les over Python Academy?

Ja. Elke les over Python Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.

Alle lessen in deze cursus

  1. Figuren en assen
  2. Lijn-, staaf- en spreidingsdiagrammen
  3. Plots aanpassen
  4. Subplots en layouts
← Terug naar Python Academy