Tilpasse diagrammer
Legg til titler, etiketter og forklaringer
Tilpasse diagrammer er en gratis leksjon i Python Academy på CoddyKit. Dette er leksjon 3 av 4. Du kan lese hele leksjonen gratis nedenfor – og deretter øve praktisk i nettleseren med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt. Den er en del av læringsløpet i Python Academy, og fremdriften din synkroniseres mellom nettet og CoddyKit-appen. Kurset i Python Academy inneholder totalt 4 leksjoner.
Fra rådata til forståelige diagrammer
Et nakent diagram viser data, men forteller leseren lite. Tilpasning tilfører konteksten som gjør et plott til et tydelig budskap: titler, akseetiketter, forklaringer, inndelingsmerker og annotasjoner.
Alle disse er metoder på Axes-objektet.
Titler
Gi hvert Axes-objekt en tittel med ax.set_title('Monthly Sales'). En tittel for hele figuren bruker fig.suptitle('Report').
Tittelen bør si hva diagrammet viser, ikke bare gjenta kolonnenavnet.
raw_label = 'sales_q1'
nice_title = raw_label.replace('_', ' ').title()
print('Title:', nice_title)Akseetiketter
Merk begge aksene med ax.set_xlabel('Month') og ax.set_ylabel('Revenue (USD)'). Ta alltid med enheter når de finnes.
Umerkede akser er den vanligste årsaken til at et diagram forvirrer leserne.
Forklaringer
Når et Axes-objekt har flere serier, identifiserer en forklaring dem. Oppgi en label når du plotter, og kall deretter ax.legend().
Forklaringen bruker etikettene du knyttet til hver plottede linje.
series = [
{'label': 'Revenue', 'color': 'blue'},
{'label': 'Costs', 'color': 'red'},
]
for s in series:
print('legend entry:', s['label'], '(' + s['color'] + ')')Farger
Angi en farge med argumentet color. Du kan bruke navn som 'red', heksadesimale koder som '#1f77b4' eller korte koder som 'g'.
Konsistente farger på tvers av diagrammer hjelper leserne med å følge den samme serien.
Aksegrenser
Kontroller det synlige området med ax.set_xlim(0, 10) og ax.set_ylim(0, 100). Dette er nyttig når du vil zoome inn eller tvinge frem en nullinje, slik at stolpehøydene blir ærlige.
Her beregner vi automatisk et område med marg.
values = [12, 45, 33, 27]
lo, hi = min(values), max(values)
pad = (hi - lo) * 0.1
print('y limits:', lo - pad, 'to', hi + pad)Inndelingsmerker og etiketter
Inndelingsmerker er markeringene på en akse. Angi posisjonene med ax.set_xticks([0, 1, 2]) og teksten med ax.set_xticklabels(['Jan', 'Feb', 'Mar']).
Hvis du roterer lange etiketter med rotation=45, unngår du overlapping.
Rutenettlinjer
Legg til et rutenett med ax.grid(True) for å hjelpe leserne med å anslå verdier. Hold rutenettet svakt, slik at det ikke konkurrerer med dataene.
Du kan vise bare vannrette rutenettlinjer med ax.grid(axis='y').
Annotasjoner
Fremhev et bestemt punkt med ax.annotate('Peak', xy=(x, y)). Annotasjoner trekker oppmerksomheten mot den viktigste delen av diagrammet.
Å finne punktet som skal annoteres, er vanlig Python.
data = [10, 25, 80, 40, 15]
peak_index = data.index(max(data))
print('Annotate peak at x =', peak_index, 'value =', data[peak_index])Finjustere layouten
Etter at du har lagt til etiketter, kall fig.tight_layout(), slik at ingenting blir klippet bort. Dette justerer automatisk avstanden, slik at titler og etiketter får plass i figuren.
Det er siste finpuss før du lagrer eller viser figuren.
Tekststil
De fleste tekstmetoder godtar stilargumenter: fontsize, fontweight='bold' og color. For eksempel fremhever ax.set_title('Sales', fontsize=16, fontweight='bold') tittelen.
Bruk fremheving med måte, slik at dataene, ikke dekoren, forblir i fokus.
Hurtigsjekk
Velg riktig metode for oppgaven.
Oppsummering
Du har lært verktøyene for tilpasning:
set_title,set_xlabel,set_ylabelfor kontekstlegendfor å navngi serier,colorfor konsistensset_xlim/set_ylim, inndelingsmerker oggridannotatefor fremheving ogtight_layoutfor finpuss
Sammen gjør de rådata om til en tydelig historie.
Lær deg Python med en AI-veileder – gratis
Skriv og kjør ekte kode i nettleseren, få umiddelbar hjelp fra en AI-veileder som er tilgjengelig døgnet rundt, og fortsett der du slapp – på nettet eller i appen.
- Kurs
- 76
- Leksjoner
- 320
Ofte stilte spørsmål
Er leksjonen «Tilpasse diagrammer» gratis?
Ja – hele teksten i «Tilpasse diagrammer» er gratis å lese her på nettet. For å øve interaktivt med en innebygd kodeeditor og en AI-veileder som er tilgjengelig døgnet rundt, og for å låse opp resten av Python Academy-kurset, kan du oppgradere til CoddyKit PRO. Kurset i Python Academy inneholder totalt 4 leksjoner.
Hva lærer jeg i «Tilpasse diagrammer»?
Legg til titler, etiketter og forklaringer Du øver på Python Academy med praktisk kode som du kjører direkte i nettleseren, mens en AI-veileder som er tilgjengelig døgnet rundt, svarer på spørsmålene dine mens du jobber deg gjennom leksjonen.
Trenger jeg erfaring for å begynne med Python Academy?
Ingen tidligere erfaring er nødvendig. Python Academy på CoddyKit er lagt opp for både nybegynnere og viderekomne, så De kan begynne her eller helt fra start og lære i Deres eget tempo. Dette er leksjon 3 av 4.
Hvor lang tid tar leksjonen «Tilpasse diagrammer»?
De fleste CoddyKit-leksjoner tar omtrent 5–10 minutter. Hver leksjon er kort og interaktiv, slik at De gjør jevne fremskritt og kan fortsette akkurat der De slapp – både på nettet og i appen.
Kan jeg skrive og kjøre kode i denne Python Academy-leksjonen?
Ja. Alle Python Academy-leksjoner har en innebygd kodeeditor, slik at De kan skrive og kjøre ekte kode direkte i nettleseren og få umiddelbar tilbakemelding fra AI – uten lokal konfigurering.