Histogramlar
Coddy'nin Machine Learning Journey'sinin Veriler ve Grafikler bölümünün bir parçası. Ders 27 / 60.
On iki yardım masası aramasının dakika cinsinden süreleri. Histogram, bunlar gibi sayıların nasıl dağıldığını gösterir: sayıların aralığını eşit aralıklara böler ve her aralıktaki değerleri sayar:
calls = [2, 3, 3, 4, 5, 5, 6, 6, 6, 7, 9, 14]
fig, ax = plt.subplots()
counts, edges, bars = ax.hist(calls, bins=4)
print(counts)
print(edges)
plt.show()Çoğu çağrı 2 ila 8 dakika sürer. ax.hist ayrıca saydığı değerleri de döndürür; bu nedenle şu çıktıyı verir:
[4. 6. 1. 1.]
[ 2. 5. 8. 11. 14.]4 kutu için 5 edges gerekir. Bir sınırda bulunan değer, en büyük değer hariç, sağındaki kutuya gider; en büyük değer ise son kutuda kalır.
Görev
OrtaBir meyve bahçesinde 120 elma tartılarak weights (gram) içine kaydedildi. Program, bölme sayısını okur; başlangıç kodu başlıklı ve etiketli grafiği ayarlar ve gösterir.
weightsiçin bu sayıda bölme kullanarak bir histogram çizin veax.histişlevinin döndürdüklerini saklayın.- Aşağıdaki gibi, en dolu bölmenin sınırlarını 1 ondalık basamağa yuvarlayarak ve elma sayısını yazdırın.
Başka bir meyve bahçesi ve 6 bölme için program bu satırı yazdırır, ardından Coddy grafiği açıklar:
Fullest bin: 153.6 to 167.8 g, 38 applesGrafik de şöyle görünür:
Kendin dene
import numpy as np
import matplotlib.pyplot as plt
bins = int(input())
# Aşağıdaki satırları değiştirmeyin
rng = np.random.default_rng(11)
weights = rng.normal(150, 20, size=120)
fig, ax = plt.subplots()
ax.set_title("Apple Weights")
ax.set_xlabel("Weight (g)")
ax.set_ylabel("Apples")
# 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