Innholdsfortegnelse:

Tegne temperaturendringen fra klimaendringene i Python: 6 trinn
Tegne temperaturendringen fra klimaendringene i Python: 6 trinn

Video: Tegne temperaturendringen fra klimaendringene i Python: 6 trinn

Video: Tegne temperaturendringen fra klimaendringene i Python: 6 trinn
Video: The 22 most amazing discoveries of 2022@UntoldDiscoveries 2024, November
Anonim
Tegne temperaturendringen fra klimaendringene i Python
Tegne temperaturendringen fra klimaendringene i Python

Klimaendringer er et stort problem. Og mange mennesker gjør ikke nå hvor mye det har steget. I denne instruksen vil vi tegne temperaturendringer i klimaet på grunn av klimaendringer. For et jukseark kan du se python -filen nedenfor.

Rekvisita

Du vil trenge:

  • En kodeditor (jeg bruker samfunnsversjonen av PyCharm)
  • Python v3.8 eller nyere

Trinn 1: Last ned dataene

Først må du laste ned dataene. Hvis du vil tegne noe annet, kan du bruke et annet datasett. Jeg bruker et datasett fra NOAA. Her er datasettet. Du kan angi dine egne egendefinerte parametere og deretter klikke plott, bla ned, og du vil se et ikon med et dokument og et X øverst til venstre i tabellen. For å sikre at det er riktig, hold markøren over det, og det skal stå Last ned data i CSV -format. Det er også noen andre csv -filer jeg har lagt under som du kan bruke i stedet.

Trinn 2: Last opp filen til ditt Python -prosjekt

Last opp filen til ditt Python -prosjekt
Last opp filen til ditt Python -prosjekt

For å laste opp filen til python -prosjektet må du først kontrollere at den er i samme mappe på datamaskinen din. Skriv deretter inn, file = open ("Datasettets navn", "r")

data = file.readlines ()

Den åpne funksjonen åpner et datasett og r er for lesing. Selv om filen er åpnet, betyr dette bare at du kan lese den, så vi lager en annen variabel som heter data, som leser filen.

Vi lager deretter et variabelt år. Dette er årskolonnen i datasettet og vil lagre dem. Så vi skriver, år =

Trinn 3: Legge til årskolonnen i årsvariabelen

Legger til årskolonnen i årsvariabelen
Legger til årskolonnen i årsvariabelen

For å legge årskolonnen til årsvariabelen, kjører vi en for -løkke.

for linje i data: years.append (int (line.split (',') [0]))

For -løkken kjører løkken for hver linje. år. legg til legger til det som står i parentesen. Int -funksjonen konverterer det som er inne i parentesen til et heltall. Line.split (",") vil dele innholdet i linjesplittingen med et komma og returnere en matrise, så vi setter [0] på slutten for å få det første elementet i matrisen, året.

Trinn 4: Opprette en temperaturvariale og legge temperaturen til den

Opprette en temperaturvariale og legge temperaturen til den
Opprette en temperaturvariale og legge temperaturen til den

Fordi.csv -filen vår er atskilt med linjer, for å vise at det er en ny linje, har vi / n på slutten av hver linje for å representere en ny linje. Dette betyr at vi må gjøre litt mer arbeid for å få temperaturen fra datasettet. Vi starter med den samme koden.

temp =

for linje inn data:

numlist = line.split (',') [1].split ()

Legg merke til at vi har et sekund. Splitt på slutten av den siste linjen. Dette vil bryte det ned til hvert tegn, så hvis vi har ordet hei, blir det h, e, l, l, o. Vi må deretter bare få temperaturen fra matrisenummerlisten.

num = float (''. join (numlist)) temp.append (num)

Variabelen num konverterer den sammenkoblede versjonen av matrisenummerlisten til en float. Som vi lærte forrige leksjon, legger.append -metoden den til matrisen.

Trinn 5: Importere Pyplot fra Matplotlib

Importere Pyplot fra Matplotlib
Importere Pyplot fra Matplotlib

For å tegne temperaturer må du importere Pyplot.

fra matplotlib import pyplot som plt

Dette legger nå til Pyplot i prosjektet ditt og for å bruke noen av funksjonene du kaller plt. functionName ().

Trinn 6: Graftegning

Graftegning
Graftegning

For å tegne det kaller vi plottfunksjonen. Vi kaller deretter xlabel og ylabel for å merke grafen vår.

tomt (år, temp)

plt.ylabel ('Temperatur (C)')

plt.xlabel ('år')

vis. ()

Vis -funksjonen viser grafen.

Anbefalt: