Sisukord:
- Tarvikud
- Samm: andmete allalaadimine
- Samm: faili üleslaadimine oma Pythoni projekti
- 3. samm: aastate veeru lisamine aastamuutujale
- 4. samm: temperatuurimuutuja loomine ja temperatuuride lisamine sellele
- Samm: Pyploti importimine Matplotlibist
- 6. samm: joonistamine
Video: Temperatuuri muutuse graafik kliimamuutustest Pythonis: 6 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:46
Kliimamuutus on suur probleem. Ja paljud inimesed ei tea praegu, kui palju see on tõusnud. Selles juhendis joonistame kliimamuutustest tingitud kliimamuutuste graafiku. Pettuslehe jaoks saate vaadata allpool olevat pythoni faili.
Tarvikud
Te vajate:
- Koodiredaktor (kasutan PyCharmi kogukonna versiooni)
- Python v3.8 või uuem
Samm: andmete allalaadimine
Esiteks peate andmed alla laadima. Kui soovite midagi muud graafiliselt joonistada, võite kasutada erinevat andmestikku. Ma kasutan NOAA andmebaasi. Siin on andmekogum. Saate sisestada oma kohandatud parameetrid ja seejärel klõpsata joonisel, kerida allapoole ja näete tabeli vasakus ülanurgas ikooni, millel on dokument ja X. Veendumaks, et see on õige, hõljutage kursorit selle kohal ja see peaks ütlema Laadi andmed alla CSV -vormingus. Samuti on minu alla pandud mõned muud csv -failid, mida saate selle asemel kasutada.
Samm: faili üleslaadimine oma Pythoni projekti
Faili üleslaadimiseks pythoni projekti veenduge kõigepealt, et see oleks teie arvuti samas kaustas. Järgmisena tippige
fail = avatud ("Andmekogumi nimi", "r")
andmed = file.readlines ()
Avatud funktsioon avab andmestiku ja r on lugemiseks. Kuigi fail on avatud, tähendab see lihtsalt seda, et saate seda lugeda, nii et loome teise muutuja nimega andmed, mis loeb faili.
Järgmisena loome muutuva aasta. See on andmestiku veerg aastad ja salvestab need. Nii et me kirjutame, aastat =
3. samm: aastate veeru lisamine aastamuutujale
Aasta veeru aastate muutujale lisamiseks käivitame for for loop.
rea andmete puhul: years.append (int (line.split (',') [0]))
For -tsükkel käivitab ahela iga rea jaoks. years.append lisab sulgudes oleva. Funktsioon int teisendab sulgudes oleva sisu täisarvuks. Line.split (",") jagab rida sisu komaga ja tagastab massiivi, seega paneme massiivi esimese elemendi, aasta, lõppu.
4. samm: temperatuurimuutuja loomine ja temperatuuride lisamine sellele
Kuna meie.csv -fail on ridadega eraldatud, on uue rea näitamiseks uue rea esitamiseks / n iga rea lõpus. See tähendab, et peame andmekogust temperatuuri saamiseks pisut rohkem tööd tegema. Alustame sama koodiga.
temp =
rea andmete jaoks:
numbriloend = line.split (',') [1].split ()
Pange tähele, et meil on teise rea lõhe viimase rea lõpus. See jagab selle igale tähemärgile, nii et kui meil on sõna tere, muutub see h, e, l, l, o. Järgmisena peame massiivi numbriloendist saama ainult temperatuuri.
num = ujuk ("". liituma (numbriloend)) temp. lisama (arv)
Muutuja num teisendab massiivi numbriloendi ühendatud versiooni ujukiks. Nagu me eelmisest õppetunnist õppisime, lisab.append meetod selle massiivi.
Samm: Pyploti importimine Matplotlibist
Temperatuuri graafikuks peate importima Pyploti.
alates matplotlib impordi pyplot kui plt
See lisab nüüd teie projektile Pyploti ja kasutab kõiki selle funktsioone, mida te nimetate plt. functionName ().
6. samm: joonistamine
Selle graafikuks kutsume graafiku funktsiooni. Seejärel kutsume graafiku sildistamiseks xlabeli ja ylabeli.
plt.plot (aastad, temp)
plt.ylabel ('Temperatuur (C)')
plt.xlabel ('Aastad')
plt.show ()
Näitamisfunktsioon kuvab graafiku.
Soovitan:
QR -koodi skanner OpenCV kasutamine Pythonis: 7 sammu
QR-koodi skanner OpenCV kasutamine Pythonis: Tänapäeva maailmas näeme, et QR-koodi ja vöötkoodi kasutatakse peaaegu kõikjal, alates toote pakendamisest kuni veebimakseteni, ja tänapäeval näeme menüü nägemiseks isegi restoranis QR-koode. kahtlen, et see on nüüd suur mõte. Kuid kas olete kunagi häbenenud
Vertikaalne graafik draiveriga: 6 sammu
Vertikaalne joonistaja koos Drivemalliga: selle õpetusega tahame selgitada, kuidas siin vertikaalset plotterit parandada, kasutades programmeeritavat Drivemalli. Kui meil pole draivermalli, saame kasutada arduinot, kuid Drivemalli arendamise lingi all .Eelis
Niiskuse ja temperatuuri vaatleja, kes kasutab Raspberry Pi koos SHT25 -ga Pythonis: 6 sammu
Niiskuse ja temperatuuri vaatleja, kes kasutab Raspberry Pi koos SHT25 -ga Pythonis: olles Raspberry Pi entusiast, mõtlesime sellega mõnele suurejoonelisemale eksperimendile. Selles kampaanias teeme niiskuse ja temperatuuri vaatleja, mis mõõdab suhtelist niiskust ja temperatuuri Vaarika Pi abil ja SHT25, Humidi
Logige andmed sisse ja joonistage graafik veebis, kasutades NodeMCU, MySQL, PHP ja Chartjs.org: 4 sammu
Logige andmed sisse ja joonistage graafik veebis, kasutades NodeMCU, MySQL, PHP ja Chartjs.org. See juhend sisaldab kirjeldust selle kohta, kuidas saame kasutada Node MCU tahvlit andmete kogumiseks mitmelt andurilt, saata need andmed hostitud PHP -faili, mis seejärel lisab andmed MySQL andmebaas. Seejärel saab andmeid võrgus graafikuna vaadata, kasutades chart.js.A ba
Arduino analoogväärtuste graafik: 4 sammu
Arduino analoogväärtuste graafik: Mõnda aega tagasi arvasin, et oleks üsna mugav omada analoogväljundite graafikut. See aitaks minu väljundeid siluda, annaks mulle üldise ettekujutuse anduri piiridest ja muust ning oleks isegi lihtsalt üsna lahe liides mis tahes anduri jaoks