Hovedtema for uke 38 er kapittel 5 i l?reboka, om plotting og array-beregninger (vektor-beregninger). I tillegg skal vi introdusere moduler, som er siste del av kapittel 4 (4.9). Hovedpunktene er som f?lger:
- Til nå har vi brukt lister til å ta vare på lange rekker av tall og andre datatyper. Lister er veldig fleksible, men løkker over lange lister gir treg kode. Numpy er en Python-pakke som introduserer arrayer, og vektoriserte beregninger over arrayer. Numpy-arrayer er mindre fleksible enn lister, men mye mer effektive for å gjøre store beregninger. Koden kan også ofte skrives kortere og mer lesbar.
- Pakken matplotlib inneholder et stort antall funksjoner for plotting av ulike data. Vi skal bruke matplotlib til plotting av kurver, og til å lage filmer med animerte kurveplott.
L?ringsm?l for uke 38:
- Forstå de viktigste forskjellene mellom numpy-arrayer og lister
- Kunne lage numpy-arrayer (spesielt linspace), bruke dem i beregninger, hente ut og endre array-elementer, array-slicing, og liknende enkle operasjoner på arrayer.
- Kunne bruke matplotlib.pyplot til å plotte en eller flere kurver, med tilhørende titler og merker, samt lage animasjoner av kurveplott.