Sütunlardan Dağılım Grafiği
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 48 / 60.
Daha büyük bir batarya daha uzun menzil mi demek? İki sütundan oluşan bir dağılım, her satır için bir noktayla, bunu bir bakışta yanıtlar:
Bir listenin kullanıldığı her yerde bir sütun da kullanılabilir, bu nedenle ax.scatter iki sütun alır:
bikes = pd.DataFrame({
"battery_wh": [250, 300, 400, 500, 500, 625, 750],
"range_km": [35, 45, 60, 65, 75, 95, 110],
})
fig, ax = plt.subplots()
ax.scatter(bikes["battery_wh"], bikes["range_km"])
ax.set_title("E-bike Range")
ax.set_xlabel("Battery (Wh)")
ax.set_ylabel("Range (km)")
plt.show()Sağa doğru yükselen noktalar, sütunların birlikte arttığı anlamına gelir: modelin öğrenebileceği bir ilişki. Şekilsiz bir bulut ise hiçbir ilişki olmadığını gösterir.
ax.scatter sütun adlarını hiç görmez, bu yüzden eksen etiketlerini sen belirlersin.
Görev
OrtaBir park görevlisi trees.csv dosyasındaki 12 ağacı ölçtü: age_years, trunk_cm ve height_m. Yükseklikle hangisi ilişkili: yaş mı, gövde genişliği mi? Başlangıç kodu bu iki addan birini column değişkenine okur ve grafiği hazırlar.
- Her ağaç için bir nokta çiz: yatay eksende o sütun, dikey eksende
height_molsun. - x eksenini sütunun adıyla etiketle.
Grafiğin, başka bir parktaki crown_m değerleri için çizilmiş şu grafiğe benzemeli:
Coddy kodunu her iki sütun için çalıştırır ve her grafiği açıklar. Grafikleri karşılaştır: daha sıkı yükselen şerit sorunun yanıtını verir.
Kendin dene
import pandas as pd
import matplotlib.pyplot as plt
trees = pd.read_csv("trees.csv")
column = input()
fig, ax = plt.subplots()
ax.set_title("Tree Size")
ax.set_ylabel("Height (m)")
# Kodunuzu aşağıya yazın
# Aşağıdaki satırı değiştirmeyin
plt.show()
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Veriler ve Grafikler bölümündeki tüm dersler
4Verileri Şekillendirme
Dizileri Yeniden ŞekillendirmeDizileri BirleştirmeRastgele SayılarÖzet: Zar Simülasyonu7pandas DataFrame’leri
SerilerDataFrame’lerCSV Dosyalarını OkumaVerileri İncelemeSütunları SeçmeTekrar: Film Puanları10DataFrame'leri Görselleştirme
Bir DataFrame'i GörselleştirmeSütunlardan Dağılım GrafiğiHer Grup İçin Bir RenkBir Sütunun HistogramıTekrar: Kafe Satışları2NumPy Dizileri
Diziler OluşturmaŞekil ve BoyutSayı Aralıklarıİndeksleme ve DilimlemeTekrar: Sıcaklık Izgarası5Çizgi ve Dağılım Grafikleri
Etiketler ve BaşlıklarDağılım GrafikleriBirden Fazla Çizgi ve AçıklamalarRenkler ve İşaretleyicilerŞekiller ve EksenlerTekrar: Haftalık Adımlar8Filtreleme ve Sıralama
Satırları SeçmeSatırları FiltrelemeDeğerleri SıralamaYeni SütunlarTekrar: En İyi Ürünler3Dizi Matematiği
Tüm Diziler Üzerinde MatematikÖzet İstatistiklerEksenlere Göre İstatistiklerBroadcastingBoolean MaskelerTekrar: Sınav Puanları6Veriler için Grafikler
Çubuk GrafikleriHistogramlarTek Grafikte Birden Fazla VeriDizi Olarak GörsellerTekrar: Yağış Raporu9Gruplama ve Temizleme
Değerleri SaymaVerileri GruplamaBirden Çok ÖzetEksik DeğerlerTekrar: Anket SonuçlarıKendi başına pratik yap: Online Python derleyicisi