Çubuk Grafikleri
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 26 / 60.
Bu bölüm, verileri özetlere dönüştürüyor. Bölümün sonunda, bunun gibi iki grafik içeren bir rapor oluşturacaksın:
Çubuklarla başlar. Tatların bir sırası yoktur, bu yüzden birinden diğerine uzanan bir çizginin anlamı yoktur. ax.bar(categories, values) her kategori için bir çubuk çizer:
flavors = ["Chocolate", "Vanilla", "Mint", "Mango"]
sold = [42, 27, 15, 21]
fig, ax = plt.subplots()
ax.bar(flavors, sold)
ax.set_title("Scoops Sold")
ax.set_ylabel("Scoops")
plt.show()Çubuklar 0'dan başlar, bu yüzden yükseklikler doğrudan karşılaştırılabilir: çikolatanın 42'si mangonun 21'inin iki katıdır. Bir modeli eğitmeden önce, her yanıtın ne sıklıkta göründüğünü gösteren çubuklar, bir yanıtın baskın olup olmadığını gösterir.
Görev
Orta48 öğrenci okula nasıl gittiklerini söyledi. counts, her kod için yanıtları tutar: 1 yürüyerek, 2 bisikletle, 3 otobüsle, 4 arabayla. Okulları karşılaştırmak için oranları grafikle göster:
- Sayıları yüzdeye dönüştür ve 1 ondalık basamağa yuvarla (48'de 12,
25.0eder). - Bunları sütunlarla göster:
Walk,Bike,Bus,Car. - Dikey ekseni
Students (%)olarak etiketle.
Seninki, daha küçük bir okuldan alınan şu örneğe benzemeli:
Programın hiçbir şey yazdırmaz. Coddy, çıktıda sütunlarını açıklar.
Kendin dene
import numpy as np
import matplotlib.pyplot as plt
# 1 = yürüme, 2 = bisiklet, 3 = otobüs, 4 = araba
answers = np.array([1, 3, 1, 4, 3, 3, 4, 3, 4, 4, 3, 4, 4, 4, 3, 3,
2, 2, 2, 1, 1, 3, 1, 1, 1, 2, 3, 3, 1, 3, 2, 1,
3, 4, 3, 3, 1, 1, 1, 2, 3, 1, 3, 4, 4, 3, 2, 4])
# Bir dizi döndürür: 1 ile 4 arasındaki kodların her birine eşit olan değerlerin sayısı
def count_codes(values):
counts = []
for code in range(1, 5):
counts.append((values == code).sum())
return np.array(counts)
counts = count_codes(answers)
fig, ax = plt.subplots()
ax.set_title("Getting to School")
# 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