Şekiller ve Eksenler
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 24 / 60.
Gerçek kod, çizdiği grafiğin adını belirtir. plt.subplots() iki şey döndürür: bütün resmi oluşturan figure ve onun içindeki grafik olan axes:
fig, ax = ikisini de yakalar. Sonra her şey ax üzerinde gerçekleşir:
years = [2021, 2022, 2023, 2024]
members = [35, 48, 61, 59]
fig, ax = plt.subplots()
ax.plot(years, members)
ax.set_title("Club Members")
ax.set_xlabel("Year")
ax.set_ylabel("Members")
plt.show()Çizim yöntemleri adlarını korur: ax.plot, ax.scatter, ax.legend. Metin yöntemleri set_ önekini alır.
Neden uğraşalım? Yakında tek bir şekil birkaç grafik içerir ve ax hangisini kastettiğini belirtir. Bundan sonra her grafik bu şekilde başlar.
Görev
OrtaBaşlangıç kodu, bir kütüphanenin yedi şubesini plt işlevleriyle gösteriyor: her şube için bir nokta. Bunu ax biçiminde yeniden yaz:
fig, ax = plt.subplots()ile başla.- Noktaları, başlığı ve her iki etiketi aynı metinlerle
axyöntemlerini kullanarak çiz. plt.show()satırını koruyarak eskipltsatırlarını sil.
Grafik aynı kalır; yalnızca kod değişir. Başlangıç kodunun raporunda Drawn with fig and ax: no yazıyor. Seninkinde şu yazmalı:
Charts drawn: 1
Drawn with fig and ax: yes
Title: Library Branches
X label: Hours open per week
Y label: Loans per week
Lines: 0
Dots: 7
Across (x): [30, 45, 38, 52, 24, 60, 41]
Up (y): [410, 690, 520, 800, 300, 930, 610]Kendin dene
import matplotlib.pyplot as plt
# Şehir kütüphanesinin her şubesi için bir değer
hours = [30, 45, 38, 52, 24, 60, 41]
loans = [410, 690, 520, 800, 300, 930, 610]
# Bu grafiği fig, ax = plt.subplots() ve ax metotlarını kullanarak yeniden yazın
plt.scatter(hours, loans)
plt.title("Library Branches")
plt.xlabel("Hours open per week")
plt.ylabel("Loans per week")
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