İçindekiler:
- Gereçler
- Adım 1: Verileri İndirme
- Adım 2: Dosyanızı Python Projenize Yükleme
- Adım 3: Years Değişkenine Years Sütunu Ekleme
- Adım 4: Bir Sıcaklık Değişkeni Oluşturma ve Sıcaklıkları Buna Ekleme
- Adım 5: Pyplot'u Matplotlib'den İçe Aktarma
- Adım 6: Grafik Oluşturma
Video: Python'da İklim Değişikliğinden Sıcaklık Değişiminin Grafiklendirilmesi: 6 Adım
2024 Yazar: John Day | [email protected]. Son düzenleme: 2024-01-30 13:17
İklim Değişikliği büyük bir sorun. Ve birçok insan artık ne kadar yükseldiğini bilmiyor. Bu talimatta, iklim değişikliğine bağlı olarak iklimdeki sıcaklık değişikliğinin grafiğini çıkaracağız. Hile sayfası için aşağıdaki python dosyasını inceleyebilirsiniz.
Gereçler
İhtiyacın olacak:
- Bir Kod Düzenleyici (PyCharm'ın topluluk sürümünü kullanıyorum)
- Python v3.8 veya daha yenisi
Adım 1: Verileri İndirme
İlk önce verileri indirmeniz gerekir. Başka bir şeyin grafiğini çıkarmak istiyorsanız, farklı bir veri kümesi kullanabilirsiniz. NOAA'dan bir veri seti kullanıyorum. İşte veri seti. Kendi özel parametrelerinizi girebilir ve ardından çizime tıklayıp aşağı kaydırabilirsiniz; tablonun sol üst köşesinde üzerinde bir belge ve üzerinde bir X bulunan bir simge göreceksiniz. Doğru olduğundan emin olmak için fareyle üzerine gelin ve Verileri CSV biçiminde indir yazmalıdır. Bunun yerine kullanabileceğiniz aşağıya koyduğum başka csv dosyaları da var.
Adım 2: Dosyanızı Python Projenize Yükleme
Dosyanızı python projesine yüklemek için öncelikle bilgisayarınızda aynı klasörde olduğundan emin olun. Sonraki, yazın, dosya = open(" Veri Kümesinin Adı ", "r")
veri = dosya.readlines()
open işlevi bir veri kümesi açar ve r, read içindir. Dosya açılmış olsa da, bu sadece onu okuyabileceğiniz anlamına gelir, bu yüzden dosyayı okuyan data adında başka bir değişken yaratırız.
Daha sonra değişken bir yıl yaratıyoruz. Bu, veri kümesinin yıllar sütunudur ve bunları saklayacaktır. Yani yazıyoruz, yıllar =
Adım 3: Years Değişkenine Years Sütunu Ekleme
Yıllar değişkenine yıllar sütununu eklemek için bir for döngüsü çalıştırırız.
data in satırı için: years.append(int(line.split(', ')[0]))
for döngüsü, her satır için döngüyü çalıştırır. years.append parantez içindekileri ekler. int işlevi, parantez içindekileri bir tam sayıya dönüştürür. Line.split(", ") bölünmüş satırın içeriğini bir virgülle böler ve bir dizi döndürür, bu nedenle dizinin ilk öğesini, yılı almak için sonuna [0] koyarız.
Adım 4: Bir Sıcaklık Değişkeni Oluşturma ve Sıcaklıkları Buna Ekleme
.csv dosyamız satırlarla ayrıldığından, yeni bir satır olduğunu göstermek için her satırın sonunda yeni bir satırı temsil eden \n var. Bu, veri kümesinden sıcaklığı almak için biraz daha çalışmamız gerektiği anlamına gelir. Aynı kodla başlıyoruz.
sıcaklık =
veri satırı için:
sayı listesi = satır.split(', ')[1].split()
Son satırın sonunda ikinci bir.split olduğuna dikkat edin. Bu, onu her karaktere ayırır, böylece merhaba kelimemiz varsa h, e, l, l, o olur. Daha sonra dizi numlist'inden yalnızca sıcaklığı almamız gerekiyor.
sayı = kayan nokta(''.join(sayı listesi))temp.append(sayı)
num değişkeni, numlist dizisinin birleştirilmiş sürümünü bir kayan nokta değerine dönüştürür. Son derste öğrendiğimiz gibi,.append yöntemi onu diziye ekler.
Adım 5: Pyplot'u Matplotlib'den İçe Aktarma
Sıcaklıkların grafiğini çıkarmak için Pyplot'u içe aktarmanız gerekir.
matplotlib'den pyplot'u plt olarak içe aktar
Bu şimdi projenize Pyplot'u ekler ve plt olarak adlandırdığınız işlevlerinden herhangi birini kullanır. fonksiyon adı ().
Adım 6: Grafik Oluşturma
Grafiği yapmak için arsa fonksiyonunu çağırırız. Daha sonra grafiğimizi etiketlemek için xlabel ve ylabel'i çağırırız.
plt.plot(yıl, sıcaklık)
plt.ylabel('Sıcaklık (C)')
plt.xlabel('Yıllar')
plt.göster()
Gösteri işlevi grafiği görüntüler.
Önerilen:
Raspberry Pi İç Mekan İklim İzleme ve Kontrol Sistemi: 6 Adım
Raspberry Pi İç Mekan İklim İzleme ve Kontrol Sistemi: İnsanlar evlerinin içinde rahat olmak isterler. Bölgemizdeki iklim bize uymayabileceğinden, sağlıklı bir iç ortam sağlamak için birçok cihaz kullanıyoruz: ısıtıcı, hava soğutucu, nemlendirici, nem giderici, arıtıcı vb
Mantar İklim Kutusu: 7 Adım (Resimli)
Mantar İklim Kutusu: Merhaba!Mantar yetiştirmek için bir iklim kutusu yaptım. Hem sıcaklığı hem de nemi düzenleyebilir. Isıtma veya soğutma, bir peltier elemanı ile çalışır. Hava nemi ultrasonik nebulizatör ile artırılır. Her şeyi modüler olarak inşa ettim, s
Arduino Uno ile LM35 Sıcaklık Sensörü Kullanarak Sıcaklık Okuma: 4 Adım
Arduino Uno ile LM35 Sıcaklık Sensörü Kullanarak Sıcaklık Okuma: Merhaba arkadaşlar bu derste LM35'i Arduino ile nasıl kullanacağımızı öğreneceğiz. Lm35, -55 °C ile 150 °C arasındaki sıcaklık değerlerini okuyabilen bir sıcaklık sensörüdür. Sıcaklıkla orantılı analog voltaj sağlayan 3 terminalli bir cihazdır. Yüksek
ESP32 NTP Sıcaklık Problu Steinhart-Hart Düzeltmeli ve Sıcaklık Alarmlı Pişirme Termometresi: 7 Adım (Resimli)
ESP32 NTP Sıcaklık Probu Steinhart-Hart Düzeltme ve Sıcaklık Alarmı ile Pişirme Termometresi.: "Yaklaşan bir projeyi" tamamlama yolculuğunda, "Steinhart-Hart Düzeltme ve Sıcaklık Alarmlı ESP32 NTP Sıcaklık Probu Pişirme Termometresi"; bir NTP sıcaklık probunu nasıl eklediğimi gösteren bir Eğitilebilirliktir, piezo b
AtticTemp - Sıcaklık / İklim Kaydedici: 10 Adım (Resimlerle)
AtticTemp - Sıcaklık / İklim Kaydedici: Tavan arası veya diğer dış mekan yapılarınız için yüksek toleranslı sıcaklık göstergesi ve iklim kaydedici