Tek Grafikte Birden Fazla Veri
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 28 / 60.
Bir yemek kamyonu müşterilerini ve bekleme sürelerini takip ediyor. Farklı birimler, tek bir şekil içinde yan yana duran iki grafikte daha iyi okunur:
Yoğun günler, uzun beklemeler: tek bakışta her şey anlaşılıyor. plt.subplots(1, 2) 1 satırda 2 grafik oluşturur; axs[0] solda, axs[1] sağdadır:
days = ["Mon", "Tue", "Wed", "Thu", "Fri"]
customers = [60, 85, 70, 120, 150]
wait = [4, 6, 5, 9, 12]
fig, axs = plt.subplots(1, 2)
axs[0].bar(days, customers)
axs[0].set_title("Customers")
axs[1].plot(days, wait)
axs[1].set_title("Wait (min)")
plt.show()Her biri, bildiğin yöntemleri içeren tam bir grafiktir. Önce satırlar gelir; şekil gibi: plt.subplots(2, 1) bunları üst üste dizer.
Görev
OrtaBir yürüyüşçü sekiz yürüyüş kaydetti: yürüdüğü km ve geçen hours. Başlangıç kodundaki label(ax, title, xlabel, ylabel) bir grafiği adlandırır. Yan yana iki grafik çiz:
- Sol:
hikesiçindeki yürüyüş numarasına (yatay eksende) görekmdeğerlerini (dikey eksende) gösteren bir çizgi. - Sağ: Her yürüyüş için bir nokta; yatay eksende mesafe, dikey eksende süre.
- Aşağıdaki metinleri kullanarak her grafiği bir
labelçağrısıyla adlandır.
Grafiğin, başka bir yürüyüşçünün kayıtlarından alınan aşağıdaki örneğe benzemeli:
Metinler: solda Distance per Hike, Hike, Distance (km); sağda Time vs Distance, Distance (km), Time (h). Programın hiçbir şey yazdırmaz.
Kendin dene
import numpy as np
import matplotlib.pyplot as plt
hikes = np.arange(1, 9)
km = np.array([8.0, 12.5, 6.0, 15.0, 10.0, 18.5, 9.5, 14.0])
hours = np.array([2.5, 4.0, 2.0, 5.0, 3.5, 6.5, 3.0, 4.5])
# Bir grafiğe başlığını ve eksen etiketlerini verir (herhangi bir değer döndürmez)
def label(ax, title, xlabel, ylabel):
ax.set_title(title)
ax.set_xlabel(xlabel)
ax.set_ylabel(ylabel)
# 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