Veri Görselleştirme ile Maç İstatistikleri Sunmak

Bir pozisyon düşünün: 78. dakika. Ceza sahası yayında bir şut. Kaleci uçuyor, top dışarı. Skor 0-0. Yayındaki grafikte xG düşük görünüyor, ama şut haritasında nokta “tehlikeli” bölgeye çok yakın. Neden? Çünkü maç istatistikleri tek bir sayı değildir. Bağlam, yer, baskı, pas dizisi ve koşu yolu da vardır. İşte burada veri görselleştirme devreye girer. Bir maçı görmek için rakamlara değil, o rakamları anlatan görsellere ihtiyaç duyarız. Bu yazı, veri görselleştirme ile maç istatistiklerini sade, açık ve güvenilir biçimde sunmak için bir rehberdir.

Durumdan başlamak: Ne anlatmak istiyoruz?

Önce hikâyeyi seçin. Tempo nerede arttı? Hangi kanat tıkandı? Orta blok mu kırıldı? Baskı ne zaman tetiklendi? Bu sorular, grafik türünü de seçtirir. Bir xG çizgisi, bir pas ağı, bir ısı haritası, bir ok haritası veya küçük çoklu panel… Hepsi farklı bir durumu sade biçimde anlatır. Metin değil, maçın dili konuşur. Biz de o dili görsel ile çeviririz.

Hangi metrik, hangi görsel?

Metrik seçimi, görsel dili belirler. xG (şut kalitesi) ve şut lokasyonu, nokta haritası ve yoğunluk ile okunur. Pas ağı, bağlantı düğümleri ve hat kalınlıkları ile akışı gösterir. PPDA, baskının saha dizilişini ısı haritası ile netleştirir. Progresif pas ve koşular, ok haritası ile anlaşılır olur. Set-piece desenleri, küçük çoklu paneller ile yan yana kıyaslanır. Metriklerin kısa tanımları için futbol istatistik terimleri sözlüğüne başvurabilirsiniz; örneğin “pres”, “xG”, “zone 14” gibi kavramlar burada nettir (kaynak: Opta/Stats Perform sözlüğü).

xG sayısı tek başına her şeyi söylemez. Şut açısı, baskı seviyesi, zayıf/sağlam ayak, şut öncesi pas sayısı da önem kazanır. xG’nin nasıl üretildiğini merak edenler, model ve örnek olay anlatan yazıları okuyabilir; burada metodun sınırları ve güçlü yanları açık biçimde yazılıdır (bkz. StatsBomb blog ve metodoloji yazıları).

Hangi durumda hangi grafik daha iyi sorusu için iyi bir ezber kartı da vardır. Bu kart, bir hikâye için uygun grafik ailesini hızla seçmenize yardım eder (bkz. Financial Times Visual Vocabulary). Aşağıdaki tabloyu bu fikirle hazırladım.

Referans Tablo: Metrik — Görsel — Amaç — Araç — Kör Nokta

xG (şut kalitesi) Nokta haritası + yoğunluk/hex bin Şut yerleri, kalite kümeleri Datawrapper, Plotly, D3 Küçük örneklem; ayak türünü ve asisti etiketleyin Renk körü dostu ölçek; nokta boyutunda efsane
PPDA (pres yoğunluğu) Isı haritası + zonal şemalar Hangi bölgede pres tetikleri Tableau Public, Vega-Lite Rakip stili bağlam yaratır; maç başına kıyas dikkat Kontrast ≥ 4.5:1; aşırı kırmızıdan kaçın
Pas ağı Ağ diyagramı (node-link) Bağlantı merkezleri, kanat asimetrisi Gephi, Flourish, Observable Eşik seçimi öznel; 15–20 dakikalık bölümlere ayır Düğümlere etiket; kalınlık efsanesi şart
Progresif pas/taşıma Ok haritası + zon yoğunluk Hatlar arası ilerleme Kepler.gl, Mapbox, Plotly Kalabalık oklar; hız ve mesafe eşiği belirle İnce oklar mobilde görünmez; büyütme kontrolü ekle
Şut sekansları Küçük çoklu paneller (small multiples) Tekrarlı desenlerin kıyası R/ggplot facet, Figma + GIF Kare sayısı fazla olursa yorucu; 6–9 panel idealdir Panel başlıkları kısa ve tutarlı
Korner varyasyonları Diziliş şeması + koşu yolu çizimi Perdeleme, blok, ön/arka direk koşuları Illustrator/Figma, D3 Statik çizimde zaman boyutu kaybolur; numaralandır Ok uçları büyük; renklerle rol ayrımı
Top kazanım yerleri Hücum/defans bölgeli ısı haritası İkinci toplar ve kazanım sıcak noktaları Tableau, Vega-Lite Toplam denemeye göre normalize et Renk eşiği göster; körler için metin özet ekle
Zaman içinde xG Kümülatif çizgi + olay notu Maç akışında ivme ve kırılma Plotly, Datawrapper Penaltı ve kırmızı kartı açıkça işaretle Olay ikonlarına alternatif metin

Tabloyu bir “başlangıç kiti” gibi kullanın. Maçın tek bir sorusuna odaklanın. Uygun görseli seçin. Gereksiz süsü atın. Başlık ve küçük notlar ile bağlamı verin. Böylece grafik, tek bakışta konuşur.

Vaka Kutusu: Bir derbiyi 6 görselle anlatmak

Örnek bir derbide ilk yarı düşük tempo, ikinci yarı yüksek tempo vardı. Sağ kanatta top kaybı çoktu. Duran toplarda ikinci toplar tehlike getirdi. Bunu altı küçük görselle net gösterdik: 1) Zaman içinde xG çizgisi. 2) Sağ kanat pas ağı ve tıkanma. 3) PPDA ısı haritası. 4) Progresif pas okları. 5) Korner varyasyon şeması. 6) Şut lokasyon yoğunluk haritası. Ham sayıların hızlı kontrolü için herkesin erişebileceği bir kaynak da var; derin maç istatistiklerine göz atmak isterseniz FBref’teki açık maç verileri yol gösterir.

Araçlar ve yöntem: kodsuzdan koda

Hızlı başlamak için kod bilmek şart değil. Beş dakikada yükleyip on dakikada grafik almak mümkün. Örneğin Datawrapper ile temiz bir çizgi grafik ve ısı haritası kurmak kolaydır. Yayınlamak da tek tık. Daha derin paneller ve örnekler görmek isterseniz Tableau Public örnekleri iyi ilham verir.

Koda geçmek isterseniz seçenek çoktur. D3.js kütüphanesi ile özelleştirme sonsuzdur. Daha pratik bir sözdizimi isterseniz Vega-Lite dokümantasyonu açık ve nettir. Kod ve metni bir arada anlatmak için Observable not defterleri paylaşım ve yorum için idealdir.

Etkileşimli grafikler, yakınlaştırma ve filtre için çok işe yarar. Python sevenler için Plotly ile etkileşimli grafikler temiz bir yoldur. Sunumda gömme, responsive tasarım ve mobil hız için hafif temalar ve lazy-load kullanın. Görselleri webp/avif ile sıkıştırın. CDN gecikmesini test edin.

Tasarım ilkeleri: sade, kontrastlı, erişilebilir

Önce soru, sonra başlık. Alt başlıkta ne gördüğünüzü kısa yazın. Eksenler net, birimler açık. Efsane (legend) yakın ve okunur. Renk sayısını sınırlı tutun. Renk seçimi için hazır ve güvenli paletler iş görür; örneğin erişilebilir renk paletleri ile kör noktaları azaltırsınız.

Kontrast yetersiz ise grafik boşa gider. Yazı küçükse mobilde kimse göremez. WCAG yönergeleri bu yüzden var. Özellikle 2.1 sürümündeki kontrast ve dokunsal hedef önerilerini kontrol edin (bkz. WCAG 2.1 kontrast yönergeleri). Her görselin kısa metin özeti olsun. Bu, ekran okuyucu için kritiktir.

Bahis bağlamında görselleştirme: sınırlar, etik, şeffaflık

Görselleştirme, tahmin aracı değil; bağlam aracıdır. Canlı maçta anlık xG sıçramaları sizi yanıltabilir. Örneklem küçükse grafik parlak görünür ama gerçeği saptırır. Spor analitiği araştırmaları da belirsizlik ve örneklem riskine sıkça değinir; bu konuda yıllardır iyi bir kaynak, MIT Sloan Sports Analytics araştırma makaleleri arşividir.

Bahis kararı verirken grafik size hikâye verir, garanti vermez. Sorumlu oyun esastır. Piyasa, oran biçimi, limit ve araçlar konusunda tarafsız bir özet ararsanız, güncel incelemelere bakabilirsiniz. Örneğin kullanıcı deneyimi, promosyon şeffaflığı ve sorumlu oyun araçları hakkında kıyas görmek isteyenler için www.cazinouonlineromania.com gibi bağımsız inceleme rehberleri yol gösterici olabilir. Lütfen bu tür bağlantıları bilgi amaçlı görün; karar sizin ve risk size aittir.

Sık yapılan hatalar ve kaçınma yolları

  • Yanlış ölçek: Eksen sıfırdan başlamazsa fark abartılır. Çözüm: Sıfır taban ve net işaretler.
  • Cherry-picking: Sadece uygun maçları seçmek önyargı yaratır. Çözüm: Dönem ve rakip çeşitliliği ekleyin.
  • Korelasyon → nedensellik: İki çizgi birlikte artıyor diye sebep-sonuç olmaz. Çözüm: Kontrol metrikleri ve açıklama notu.
  • Filtre balonu: Sadece tek metrik ile karar. Çözüm: En az iki tamamlayıcı metrik ve kısa karşı görüş.
  • Clutter: Çok renk, çok etiket. Çözüm: Az renk, az yazı; detay için hover veya alt panel.

Hızlı başlangıç: 90 dakikada mini panel

  1. Bir soru seçin: “İkinci yarıda pres arttı mı?”
  2. Veriyi çekin ve temizleyin. Eksik değerleri atayın.
  3. Uygun grafik seçin: PPDA ısı haritası + xG zaman çizgisi.
  4. Başlık ve alt yazı yazın. Olayları işaretleyin.
  5. Renkleri kör dostu paletten seçin. Boyut ve kontrastı test edin.
  6. Webp/avif olarak yayınlayın. Mobilde yükleme hızını ölçün.

SSS

xG görselleştirmesinde en büyük hata nedir?
Ayak türü, baskı ve şut öncesi pas sayısını gizlemek. Çözüm: Noktalara etiket, renk kodu ve kısa not ekleyin.

Canlı maçta ilk hangi grafikten başlamak mantıklı?
Zaman içinde xG ve pres yoğunluğu (PPDA) iyi bir ikilidir. Akışı ve kırılmayı hızlıca görürsünüz.

Lig veya takım farkı tasarımı nasıl etkiler?
Tempo ve pas sayısı farkı, grafik eşiğini değiştirir. Örneğin yoğun ligde ok kalınlığı eşiğini yükseltin, aksi halde kalabalık olur.

Pas ağı için kaç dakikalık pencere idealdir?
Maç bağlamına göre 15–20 dakika uygundur. Çok uzun pencerede desen kaybolur, çok kısa pencerede gürültü artar.

Renk seçimi neden bu kadar kritik?
Renk, hikâyeyi taşır. Yanlış palet, yanlış mesaj verir. Kör dostu palet ve yeterli kontrast şarttır.

Mini vaka: Neden bu görseli seçtim?

Aynı maçta hem pas ağı hem de progresif pas okları çizdim. Pas ağı, topun düğümlendiği iki oyuncuyu gösterdi. Ama ilerleme yollarını tam anlatmadı. Ok haritası bunu tamamladı. Böylece “bağlantı + yön” hikâyesini net sundum. İki görsel, tek soruya temiz yanıt verdi.

Metodoloji, kaynakça ve güncelleme notu

  • Veri kaynakları: Kulüp raporları, kamu veri siteleri, ham olay verileri, açık istatistik sayfaları.
  • Temizlik: Çift kayıt birleştirme, zaman damgası düzeltme, oyuncu adı eşleme, metrik eşiği (ör. progresif > 10 m).
  • Görselleştirme: Datawrapper/Plotly ile prototip; D3/Vega-Lite ile son hâl.
  • Erişilebilirlik: Kontrast ≥ 4.5:1; metin özeti; renk körü palet; klavye ile gezinme.
  • Güncelleme: İçerik 6 ayda bir gözden geçirilir. Hata bildirimleri için iletişim kanalı açık tutulur.

Kaynak kapısı: Daha fazla okuma ve araç

  • Terimler ve kısa tanımlar: Opta/Stats Perform sözlüğü
  • xG model yazıları: StatsBomb blog
  • Grafik seçimi rehberi: FT Visual Vocabulary
  • Açık maç verileri: FBref
  • Örnek veri seti: Kaggle Soccer
  • Kodsuz araç: Datawrapper, Tableau Public
  • Kodlu araç: D3.js, Vega-Lite, Observable, Plotly
  • Renk ve erişilebilirlik: ColorBrewer, WCAG 2.1
  • Araştırma: MIT Sloan makaleleri
  • Etik görselleştirme rehberleri: Datawrapper Academy

Son söz: Doğru soru, doğru görsel

İyi bir maç görselleştirmesi, tek bir net soruya kısa ve açık bir yanıttır. Metrik kelime haznedir; görsel cümledir. Bağlamı verin, ölçeği doğru kurun, sade kalın. Böylece izleyici maçı hem görür hem de anlar. Unutmayın: Grafik, tahmin değil; açıklamadır. Bilgiyi dürüst ve anlaşılır sunmak, en iyi sonuçtur.

Şeffaflık notu: Bu yazı bilgi amaçlıdır. Dış bağlantılar yalnızca referans içindir. Bahis ve benzeri kararlar kişisel sorumluluktur. İnceleme bağlantıları “nofollow/sponsored” olarak işaretlenmiştir.






Yorum Ekle

İsim:
Yorum:
En fazla 1000 karakter