Sınıfları Grafikle Gösterme
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 55 / 60.
Sınıflar ayrı bulutlar oluşturuyor mu? Her sınıf için, her birine target_names'den bir ad verilen saçılım grafiği çizin:
Arkasındaki kod:
df = iris.frame
fig, ax = plt.subplots()
for i in range(3):
group = df[df["target"] == i]
ax.scatter(group["sepal length (cm)"], group["sepal width (cm)"], label=iris.target_names[i])
ax.set_title("Iris flowers by sepal size")
ax.set_xlabel("sepal length (cm)")
ax.set_ylabel("sepal width (cm)")
ax.legend()
plt.show()Her çağrı kendi rengini alır ve label=iris.target_names[i], 0, 1 ve 2'yi lejant için adlara dönüştürür.
Setosa ayrı bir yerde durur; versicolor ve virginica örtüşür. Bulutların örtüştüğü yer, modelin hatalarını yapacağı yerdir.
Görev
OrtaKötü huylu ve iyi huylu örnekler ayrı kümeler oluşturuyor mu? Bir ekip arkadaşının grafiği bunu gösteremiyor: load_breast_cancer verilerinin tümünü tek renkte, tek bir dağılım grafiğiyle çiziyor.
- Bu dağılım grafiğini her sınıf için bir tane olacak şekilde değiştir: yatay eksende
mean radius, dikey eksendemean concave pointsolsun. - Her birini
target_namesiçinden sınıf adıyla etiketle.
Hazır satırları koru. Seninki, diğer iki ölçümle çizilen şu grafiğe benzemeli:
Programın hiçbir şey yazdırmıyor: Coddy grafiği kontrol edip açıklıyor.
Kendin dene
import matplotlib.pyplot as plt
from sklearn.datasets import load_breast_cancer
cancer = load_breast_cancer(as_frame=True)
df = cancer.frame
# Aşağıdaki satırı değiştirmeyin
fig, ax = plt.subplots()
# Buradaki kodu düzeltin
ax.scatter(df["mean radius"], df["mean concave points"])
# Aşağıdaki satırları değiştirmeyin
ax.set_title("Cells by Diagnosis")
ax.set_xlabel("mean radius")
ax.set_ylabel("mean concave points")
ax.legend()
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ünler11ML için Veri Kümeleri
Yerleşik Veri KümeleriÖzellikler ve EtiketlerSınıflara Göre KeşifSınıfları Grafikle GöstermeÖzet: Şarap Veri Kümesi3Dizi 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