Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
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 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'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
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
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
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:
Raspberry Pi yordamida yorug'lik va harorat sensori ma'lumotlarini o'qish va chizish: 5 qadam
Raspberry Pi yordamida yorug'lik va harorat sensori ma'lumotlarini o'qish va chizish: Ushbu yo'riqnomada siz malina pi va ADS1115 analogli raqamli konvertor bilan yorug'lik va harorat sensori o'qishni va matplotlib yordamida uni grafik qilishni o'rganasiz. Keling, kerakli materiallardan boshlaylik
MSP432 LaunchPad va Python yordamida harorat sensori (TMP006) ning jonli ma'lumotlarini chizish: 9 qadam
MSP432 LaunchPad va Python yordamida harorat sensori (TMP006) ning jonli ma'lumotlarini chizish: TMP006 - bu harorat sensori bo'lib, u ob'ekt bilan aloqa qilmasdan turib, uning haroratini o'lchaydi. Ushbu qo'llanmada biz Python yordamida BoosterPack (TI BOOSTXL-EDUMKII) dan harorati haqidagi ma'lumotlarni tuzamiz
Harorat qiymatining o'zgarishini sezadigan davr: 10 qadam
Harorat qiymatining o'zgarishini sezishi mumkin bo'lgan elektron: Bu sxema haroratni LM35 sensori yordamida o'lchaydi va kiruvchi kuchlanishni IC op-amp yordamida taqqoslaydi, kontaktlarning zanglashini o'chiradi va o'chiradi
AtticTemp - harorat / iqlim yozuvchisi: 10 qadam (rasmlar bilan)
AtticTemp - harorat / iqlim yozuvchisi: Sizning chodiringiz yoki boshqa tashqi tuzilmalar uchun yuqori bardoshli harorat o'lchagichi va iqlim yozuvchisi
LED yorug'lik chizish qalamchalari: Doodle chizish uchun asboblar: 6 qadam (rasmlar bilan)
LED yorug'lik chizish qalamchalari: Doodle chizish uchun asboblar: Xotinim Lori - tinimsiz dudler, men uzoq yillar davomida uzoq vaqt suratga tushganman. PikaPika engil rassomchilik guruhidan va raqamli kameralarning qulayligidan ilhomlanib, biz nima qila olishimizni ko'rish uchun engil chizmachilik san'ati turini oldik