Alt om uke 38

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.
Av Joakim Sundnes
Publisert 15. aug. 2019 11:20