Giter VIP home page Giter VIP logo

natf100-fisk's Introduction

Løsningsforslag for fiskeoppgave i NATF100

Denne pakken ble skrevet som løsningsforslag til fiskeoppgaven i NATF100 ved Norges miljø- og biovitenskapelige universitet (NMBU).

Resultatene fra prøvefisket (august 2017 og 2018) ligger i filen fisk_data.csv. Tabellene ligger i "losningsforslag_og_kommentarer.pdf" sammen med generelle kommentarer til semesteroppgavene.

Ugedals karaktersystem (koordinatsystem)

Dette er et karaktersystem for kvaliteten på fiskevann. Med å bruke dette karaktersystemet vil man kunne sammenligne fiskevann opp mot hverandre.

karakter blir satt basert på gjennomsnittstørrelsen til kjønnsmoden hunnfisk (y-aksen) og fiskebestandens tetthet (x-aksen).

$ cat fisk_data.csv | python3 ugedal_calc.py -g 2 -a 10 -w 25 -d 1.5 2>&1 | tee ugedal_val.csv | python3 ugedal_plot.py -c Ørret,r,X,Røye,b,o -o figure.eps

ugedal_calc

Dette skriptet vil gi en tabell med de nødvendige koordinatene for å sette karakter.

  • -g = antall garnserier
  • -a = antall garn per garnserie
  • -w = garnets lengde
  • -d = garnets høyde

ugedal_plot

Dette skriptet vil bruke tabellen fra ugedal_calc.py til å produsere et plot.

  • -c fiskeart1,vektorfarge,symbol,fiskeart2,vektorfarge,symbol
  • -o outputfigur

Scatterplot

$ cat fisk_data.csv | python3 scatter.py

Dette skriptet lager en lineær funksjon mellom lengde og alder, samt produserer plot for hver art for hvert år.

Alder (histogram)

$ cat fisk_data.csv | python3 antall.py

Dette skriptet tegner histogrammer som grupperer fiskene inn i alder.

Fiskelengde og maskevidde (boxplot)

$ cat fisk_data.csv | python3 garn_lengde.py

Dette skriptet lager boxplot av fisken lengde gruppert etter maskevidden på garnet de ble fanget i. Med dette kan vi se om fiskens lengde påvirker fangbarheten i forskjellige garn.

Kjøttfarge (histogram)

$ cat fisk_data.csv | python3 meat_color.py

Dette skriptet grupperer fisken inn i kjønnstaider og lager et histogram hvor søylen blir farget etter fiskens kjøttfarge.

Alt sammen

Alternativt kan alle utregninger gjøres ved å bruke execute.sh-scriptet.

$ bash execute.sh

Kontakt

Disse skriptene er ikke superlette å lese, men jeg håper de likevell kan benyttes til å regne ut løsningsforslag senere år. Jeg håper også at de kan være til hjelp for dem som trenger det til andre oppdrag.

Anders Johan Konnestad [email protected]

natf100-fisk's People

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.