Alt om uke 38
Hovedtema for uke 38 er kapittel 6 i læreboka, om plotting og array-beregninger (vektor-beregninger). 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 brukematplotlib
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 (spesieltlinspace
), 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.