Indholdsfortegnelse:
- Forbrugsvarer
- Trin 1: Download af data
- Trin 2: Upload din fil til dit Python -projekt
- Trin 3: Tilføjelse af årssøjlen til årsvariablen
- Trin 4: Oprettelse af en temperaturvariale og tilføjelse af temperaturerne til den
- Trin 5: Import af Pyplot fra Matplotlib
- Trin 6: Graftegning
Video: Graf af temperaturændringen fra klimaændringer i Python: 6 trin
2024 Forfatter: John Day | [email protected]. Sidst ændret: 2024-01-30 08:26
Klimaændringer er et stort problem. Og mange mennesker ved nu ikke, hvor meget det er steget. I denne instruktive tegner vi temperaturændringen i klimaet på grund af klimaændringer. For et snydeblad kan du se python -filen herunder.
Forbrugsvarer
Du skal bruge:
- En kode -editor (jeg bruger community -versionen af PyCharm)
- Python v3.8 eller nyere
Trin 1: Download af data
Først skal du downloade dataene. Hvis du vil tegne noget andet, kan du bruge et andet datasæt. Jeg bruger et datasæt fra NOAA. Her er datasættet. Du kan indtaste dine egne tilpassede parametre og derefter klikke på plot, rulle ned, og du vil se et ikon med et dokument og et X øverst til venstre i tabellen. For at sikre, at det er korrekt, skal du holde markøren over det, og der skal stå Download data i CSV -format. Der er også nogle andre csv -filer, jeg har lagt herunder, som du kan bruge i stedet.
Trin 2: Upload din fil til dit Python -projekt
For at uploade din fil til python -projektet skal du først sørge for, at den er i den samme mappe på din computer. Skriv derefter, file = open ("Datasættets navn", "r")
data = file.readlines ()
Den åbne funktion åbner et datasæt, og r er til læsning. Selvom filen er åbnet, betyder det bare, at du er i stand til at læse den, så vi opretter en anden variabel kaldet data, som læser filen.
Vi opretter derefter et variabelt år. Dette er årskolonnen i datasættet og gemmer dem. Så vi skriver, år =
Trin 3: Tilføjelse af årssøjlen til årsvariablen
For at tilføje årskolonnen til årsvariablen kører vi en for -loop.
for linje i data: years.append (int (line.split (',') [0]))
For -løkken kører løkken for hver linje. år. tilføj tilføjer, hvad der er i parentesen. Int -funktionen konverterer hvad der er i parentesen til et helt tal. Line.split (",") vil opdele indholdet af linjesplittet ved et komma og returnere et array, så vi sætter [0] til sidst for at få det første element i arrayet, året.
Trin 4: Oprettelse af en temperaturvariale og tilføjelse af temperaturerne til den
Fordi vores.csv -fil er adskilt af linjer, har vi for at vise, at der er en ny linje, / n i slutningen af hver linje til at repræsentere en ny linje. Det betyder, at vi skal gøre lidt mere arbejde for at få temperaturen fra datasættet. Vi starter med den samme kode.
temp =
for line in data:
numlist = line.split (',') [1].split ()
Bemærk, at vi har en anden. Split i slutningen af den sidste linje. Dette vil bryde det ned til hvert tegn, så hvis vi har ordet hej, bliver det h, e, l, l, o. Vi skal derefter kun få temperaturen fra matrixnumlisten.
num = float (''. join (numlist)) temp.append (num)
Variablen num konverterer den sammenkoblede version af matrixnumlisten til en float. Da vi lærte sidste lektion, tilføjer metoden.append den til arrayet.
Trin 5: Import af Pyplot fra Matplotlib
For at tegne temperaturerne skal du importere Pyplot.
fra matplotlib import pyplot som plt
Dette tilføjer nu Pyplot til dit projekt og til at bruge nogen af dets funktioner, du kalder plt. functionName ().
Trin 6: Graftegning
For at tegne det kalder vi plotfunktionen. Vi kalder derefter xlabel og ylabel for at mærke vores graf.
plt.plot (år, temp)
plt.ylabel ('Temperatur (C)')
plt.xlabel ('år')
vis. ()
Vis -funktionen viser grafen.
Anbefalede:
Planlægning af graf i realtid på Android fra Arduino gennem HC-05: 3 trin
Planlægning af graf i realtid på Android Fra Arduino Gennem HC-05: Hej der, her er en vejledning i, hvordan man plotter en graf i realtid med værdier fra en mikro-controller som en Arduino til appen. Den bruger et Bluetooth-modul som f.eks. HC-05 til at fungere som en meddelelsesenhed til at overføre og modtage data mellem Ar
Bitcoin Ticker med graf: 8 trin
Bitcoin Ticker With Graph: Jeg lavede dette baseret på et projekt for en BTC -pristicker, som får prisoplysninger fra coinmarketcap.com, der oprindeligt blev skrevet af Brian Lough. Han brugte ESP8266, som er et Arduino -kompatibelt kort, der leveres med indbygget WiFi. Som han beskriver
12x12 LEDX fra flugt fra Tarkov: 10 trin (med billeder)
12x12 LEDX From Escape From Tarkov: Engang efter russisk EFT -fællesskabspodcast, hvor en af gæsterne sagde, at dyre genstande, f.eks. LEDX, skulle indtage et større antal slots i sikre containere … Det skete ikke i 0,12,6 patch, men det skete på mit værksted
Gem og graf EC/pH/ORP -data med TICK -stakken og NoCAN -platformen: 8 trin
Gem og graf EC/pH/ORP -data med TICK -stakken og NoCAN -platformen: Dette beskriver, hvordan du bruger NoCAN -platformen fra Omzlo og uFire -sensorer til at måle EC, pH og ORP. Som deres websted siger, er det nogle gange lettere at bare køre et kabel til dine sensornoder. CAN har fordelen ved kommunikation og strøm i et enkelt
Opsætning fra bunden af en Raspberry Pi til logdata fra Arduino: 5 trin
Opsætning fra bunden af en Raspberry Pi til logdata fra Arduino: Denne vejledning er for dem, der ikke har erfaring med at installere en ny hardware eller software, endsige Python eller Linux. Lad os sige, at du har bestilt til Raspberry Pi (RPi) med SD kort (mindst 8 GB, jeg brugte 16 GB, type I) og strømforsyning (5V, mindst 2