Dizi Olarak Görseller
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 29 / 60.
Siyah beyaz bir fotoğraf, her piksel için bir parlaklık değeri içeren bir sayı ızgarasıdır. Dolayısıyla 2 boyutlu bir dizi bir görüntüdür ve ax.imshow onu çizer:
plus = np.array([[0, 0, 1, 0, 0],
[0, 0, 1, 0, 0],
[1, 1, 1, 1, 1],
[0, 0, 1, 0, 0],
[0, 0, 1, 0, 0]])
fig, ax = plt.subplots()
ax.imshow(plus, cmap="gray")
plt.show()cmap="gray" gri renk haritasını seçer: en küçük değer siyah, en büyük değer beyazdır. 0. satır, dizide yazıldığı gibi üstte çizilir.
Fotoğraflar genellikle 0 (siyah) ile 255 (beyaz) arasında değerler saklar. Bu yolculuğun ilerleyen bölümlerinde bir model, tam olarak bu şekilde saklanan el yazısı rakamları okur.
Görev
OrtaBir tarayıcı basılı bir harfi okudu ancak ters çevrilmiş olarak kaydetti: koyu kâğıt üzerinde parlak mürekkep. İç içe listede scan her pikselin 0 ile 255 arasındaki parlaklık değeri tutuluyor.
scanlistesini bir diziye dönüştür ve ters çevir: her pikselin değeri 255 eksi kendi değeri olur.- Gri renk haritasını kullanarak çiz, başlığını
Letter Eyap ve göster.
Seninki de düzeltmeden sonra taranmış bir L olan şu görsele benzemeli:
Programın hiçbir şey yazdırmaz. Coddy görselini satır satır açıklar.
Kendin dene
import numpy as np
import matplotlib.pyplot as plt
scan = [[255, 255, 255, 255, 255],
[255, 30, 0, 0, 0],
[255, 0, 0, 0, 0],
[255, 255, 255, 200, 0],
[255, 0, 0, 0, 0],
[255, 0, 0, 0, 15],
[255, 255, 255, 255, 255]]
# Kodunuzu aşağıya yazın
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