Python -dagi iqlim o'zgarishidan harorat o'zgarishini chizish: 6 qadam
Python -dagi iqlim o'zgarishidan harorat o'zgarishini chizish: 6 qadam
Anonim
Python -dagi iqlim o'zgarishidan harorat o'zgarishini grafigi
Python -dagi iqlim o'zgarishidan harorat o'zgarishini grafigi

Iqlim o'zgarishi katta muammo. Va ko'p odamlar hozir qancha ko'tarilganini bilishmaydi. Bu ko'rsatmada biz iqlim o'zgarishi tufayli iqlimdagi harorat o'zgarishini grafik qilib ko'rsatamiz. Cheat varag'i uchun siz quyidagi python faylini ko'rishingiz mumkin.

Ta'minotlar

Sizga kerak bo'ladi:

  • Kod muharriri (men PyCharm -ning jamoaviy versiyasidan foydalanaman)
  • Python v3.8 yoki undan yangisi

1 -qadam: ma'lumotlarni yuklab olish

Birinchidan, siz ma'lumotlarni yuklab olishingiz kerak. Agar siz boshqa biror narsani chizmoqchi bo'lsangiz, boshqa ma'lumotlar to'plamidan foydalanishingiz mumkin. Men NOAA ma'lumotlarini ishlataman. Bu erda ma'lumotlar to'plami. Siz o'zingizning shaxsiy parametrlaringizni kiritishingiz mumkin, so'ngra chizish tugmachasini bosing, pastga aylantiring va siz jadvalning chap yuqori qismida hujjat va X belgisi bo'lgan belgini ko'rasiz. To'g'ri ekanligiga ishonch hosil qilish uchun uning ustiga suring va unda ma'lumotlarni CSV formatida yuklab olish yozilishi kerak. Men quyida qo'ygan boshqa CSV fayllari ham bor, ularni o'rniga ishlatishingiz mumkin.

2 -qadam: Faylingizni Python loyihangizga yuklang

Faylingizni Python loyihangizga yuklash
Faylingizni Python loyihangizga yuklash

Faylingizni python loyihasiga yuklash uchun, avvalo, u kompyuteringizdagi bir xil papkada joylashganligiga ishonch hosil qiling. Keyin yozing, file = open ("Ma'lumotlar to'plamining nomi", "r")

ma'lumotlar = file.readlines ()

Ochish funktsiyasi ma'lumotlar to'plamini ochadi va r o'qish uchun mo'ljallangan. Fayl ochilgan bo'lsa -da, bu siz o'qiy olasiz degan ma'noni anglatadi, shuning uchun biz faylni o'qiydigan ma'lumotlar deb nomlangan boshqa o'zgaruvchini yaratamiz.

Keyin biz o'zgaruvchan yillarni yaratamiz. Bu ma'lumotlar to'plamining yillar ustuni va ularni saqlaydi. Shunday qilib, biz yozamiz, yil =

3 -qadam: Yillar ustunini yillar o'zgaruvchilariga qo'shish

Yillar ustunini yillar o'zgaruvchilariga qo'shish
Yillar ustunini yillar o'zgaruvchilariga qo'shish

Yillar ustunini yillar o'zgaruvchisiga qo'shish uchun biz for loopini ishga tushiramiz.

ma'lumotlar satri uchun: years.append (int (line.split (',') [0]))

For loop har bir satr uchun pastadirni ishlaydi. years.append qavs ichidagi narsalarni qo'shadi. Int funktsiyasi qavs ichidagi narsalarni butun songa o'zgartiradi. Line.split (",") chiziqning tarkibini vergul bilan ajratadi va qatorni qaytaradi, shuning uchun qatorning birinchi elementini, yilini olish uchun oxiriga [0] qo'yamiz.

4 -qadam: Haroratli variantni yaratish va unga haroratni qo'shish

Haroratli haroratni yaratish va unga haroratni qo'shish
Haroratli haroratni yaratish va unga haroratni qo'shish

Bizning.csv faylimiz chiziqlar bilan ajratilganligi sababli, yangi satr borligini ko'rsatish uchun bizda / n har bir satr oxirida yangi qatorni ifodalaydi. Bu shuni anglatadiki, ma'lumotlar bazasidan haroratni olish uchun biz biroz ko'proq ishlashimiz kerak. Xuddi shu kod bilan boshlaymiz.

harorat =

ma'lumotlar qatori uchun:

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

E'tibor bering, oxirgi satr oxirida ikkinchi.split bor. Bu har bir belgiga bo'linadi, shuning uchun agar bizda salom so'zi bo'lsa, u h, e, l, l, o bo'ladi. Keyingi qatorning ro'yxatidan faqat haroratni olishimiz kerak.

num = float (''. qo'shilish (raqamlar ro'yxati)) temp.append (son)

Nom o'zgaruvchisi qator ro'yxatining qo'shilgan versiyasini floatga o'zgartiradi. O'tgan darsni bilib olganimizdek.append usuli uni qatorga qo'shib qo'yadi.

5 -qadam: Matplotlib -dan Pyplot -ni import qilish

Matplotlib -dan Pyplot -ni import qilish
Matplotlib -dan Pyplot -ni import qilish

Haroratni grafik qilish uchun siz Pyplot -ni import qilishingiz kerak.

matplotlib import pyplot dan plt

Bu endi sizning loyihangizga Pyplot -ni qo'shadi va siz plt deb atagan har qanday funktsiyasidan foydalanadi. functionName ().

6 -qadam: Grafika

Grafika
Grafika

Uni grafik qilish uchun biz chizma funksiyasi deymiz. Keyin biz grafikamizni belgilash uchun xlabel va ylabelni chaqiramiz.

plt.plot (yillar, temp)

plt.ylabel ('Harorat (C)')

plt.xlabel ('Yillar')

plt.show ()

Ko'rsatish funktsiyasi grafikni ko'rsatadi.

Tavsiya: