Ünite 8 / 11

Görselleştirme ve Hikâye Anlatımı: Doğru Grafik, Dürüst Grafik

Kazanimlar:

  • Her grafiği net bir soruya bağlayıp amaca uygun grafik tipini (zaman için çizgi, karşılaştırma için çubuk, ilişki için dağılım) seçebilme
  • Yanıltıcı öğeleri (kesik eksen, kiraz toplama, spagetti grafik) tanıyıp dürüst ve sade görseller üretebilme
  • Sonuç odaklı başlık ve veri hikâyeciliğiyle bulguyu karara dönüştürebilme

Bir analizin değeri, ancak başkaları onu anlayıp karar verebildiğinde ortaya çıkar. Dünyanın en doğru modeli, kötü anlatılırsa rafta kalır; iyi anlatılan sıradan bir bulgu ise şirketin yönünü değiştirebilir. Bu ünitenin konusu veri görselleştirme (veriyi grafikle ifade etme) ve veri hikâyeciliği (İngilizcesiyle data storytelling — bulguları bir karar öyküsüne dönüştürme): doğru grafiği seçmek, onu dürüstçe çizmek ve izleyicinin zihnine net bir mesaj bırakmak. Yapay zeka grafik kodu yazar, grafik tipi önerir ve bir bulgu için başlık taslağı çıkarır; ama hangi mesajın verildiğine ve grafiğin yanıltıp yanıltmadığına insan karar verir.

Grafiğin bir işi vardır: bir soruya cevap

Yeni başlayanların en büyük hatası "veriyi göstermek" için grafik çizmektir. Oysa iyi bir grafik bir soruya cevap verir. "Satışlar zamanla arttı mı?" sorusunun cevabı çizgi grafiğidir; "hangi şehir daha çok satıyor?" çubuk grafiğidir; "fiyat ve talep ilişkili mi?" dağılım grafiğidir. Grafiği çizmeden önce sorun: bu grafik hangi soruya cevap veriyor ve izleyici bir bakışta bunu görebiliyor mu?

Grafik seçiminin temel eşlemesi:

Amaç

Doğru grafik

Yanlış seçim

Zamana göre değişim

Çizgi grafiği

Pasta grafiği

Kategori karşılaştırma

Çubuk grafiği

3B pasta

İki sayısalın ilişkisi

Dağılım grafiği

Çubuk

Dağılımın şekli

Histogram / kutu

Ortalama tek çubuk

Bütünün parçaları (az kategori)

Çubuk veya sade pasta

Çok dilimli pasta

Çok değişken ilişkisi

Isı haritası

Üst üste çizgiler

İpucu: Pasta grafiğinden mümkünse kaçının; insan gözü açıları kötü karşılaştırır. İkiden fazla dilim varsa, sıralı bir çubuk grafiği neredeyse her zaman daha okunaklıdır.

Dürüst grafik: yanıltmanın en kolay yolu

Grafikler, farkında olmadan (bazen kasıtlı) yalan söyleyebilir. Bir veri profesyonelinin etik sorumluluğu, dürüst grafik çizmektir. En yaygın yanıltma biçimleri:

Kesik y-ekseni: Ekseni 0'dan değil de 95'ten başlatırsanız, %2'lik bir fark dağ gibi görünür. Karşılaştırma çubuk grafiklerinde eksen genellikle 0'dan başlamalıdır.

Yanlış eksen ölçeği: Logaritmik ekseni belirtmeden kullanmak veya eksenleri çarpıtmak.

Kiraz toplama (İngilizcesiyle cherry-picking): Sadece mesajınızı destekleyen dönemi/segmenti göstermek, gerisini gizlemek.

Çok fazla bilgi: 12 çizgiyi üst üste bindirip "spagetti grafik" yaratmak; hiçbir mesaj okunmaz.

Yanıltıcı toplama: Ayrı davranan grafikleri toplayıp gerçek örüntüyü gizlemek (Simpson paradoksu).

Dikkat: YZ'ye "bu farkı etkileyici göster" derseniz, size kesik eksenli, abartılı bir grafik önerebilir. Etik sorumluluk sizde: grafik, veriyi olduğundan büyük ya da küçük göstermemeli. Dürüstlük, etkileyicilikten önce gelir.

Renk, etiket ve sadelik

İyi grafik sade grafiktir. Data-ink oranı (İngilizcesiyle bilgi taşıyan mürekkebin toplam mürekkebe oranı; yüksek olması iyidir) ilkesi: veri taşımayan her şeyi (gereksiz ızgara, gölge, 3B efekt, dekoratif renk) atın. Renk anlam taşımalı, süs olmamalı: bir kategoriyi vurgulamak için tek renk, gerisi gri. Renk körlüğüne dikkat edin (kırmızı-yeşil ayrımı yaklaşık her 12 erkekten birinde zordur); güvenli paletler kullanın. Her grafiğin net bir başlığı olmalı — ve en iyi başlık grafiği tarif etmez, sonucu söyler: "Aylık Satışlar" yerine "Satışlar Q3'te %18 Düştü".

Vurgulama ve açıklama: gözü mesaja yönlendirmek

İyi bir grafik, izleyicinin gözünü nereye bakacağını söyler. Ön-dikkat çekici özellikler (İngilizcesiyle pre-attentive attributes — beynin saniyeden kısa sürede, bilinçli çaba olmadan algıladığı renk, konum, boyut gibi görsel ipuçları) bunun aracıdır: tek bir çubuğu vurgu rengiyle, gerisini gri bırakırsanız, göz otomatik olarak oraya gider. Grafiğe doğrudan eklenen kısa açıklama notları (İngilizcesiyle annotation) da güçlüdür: "Bu ay kampanya başladı" yazan tek bir ok, bir paragraf açıklamadan daha etkilidir. Bir pano (İngilizcesiyle dashboard — birden çok göstergeyi bir arada sunan ekran) tasarlarken de aynı ilke geçerlidir: en önemli metriği en üste ve en büyük koyun, ikincil bilgileri altta ve küçük tutun. Amaç izleyiciyi bilgiyle boğmak değil, tek bir bakışta doğru kararı görmesini sağlamaktır. YZ size vurgu rengi ve annotation kodu üretebilir; ama neyin vurgulanacağına, yani asıl mesajın ne olduğuna siz karar verirsiniz.

Üç mini vaka

Vaka 1 — Kesik eksen skandalı. Bir ekip, yönetime "büyüme" göstermek için y-eksenini 980'den başlatan bir çubuk grafik sundu; 1.000'den 1.020'ye çıkan satış devasa göründü. Gerçek artış %2'ydi. Bir yönetici ekseni fark edince tüm sunumun güvenilirliği sarsıldı. Ders: karşılaştırma çubuklarında ekseni 0'dan başlatın.

Vaka 2 — Spagetti grafik. Bir analist 14 ürünün 24 aylık satışını tek grafiğe, 14 çizgi olarak koydu. Kimse hiçbir şey okuyamadı. Sadece en çok değişen 3 ürünü vurgulayıp gerisini soluk gri yapınca mesaj netleşti: "A ürünü çöküyor, B yükseliyor". Ders: her şeyi gösterme, mesajı göster.

Vaka 3 — Sonuç söyleyen başlık. Bir rapor "Bölgesel Dağılım" başlıklı bir haritayla geçiştiriliyordu; kimse aksiyon almıyordu. Başlık "Doğu bölgesi hedefin %40 altında" olarak değişince aynı grafik bir toplantıda acil eylem planı doğurdu. Ders: başlık grafiği değil, kararı anlatmalı.

Dört kopyalanabilir şablon

1) Grafik tipi seçimi:

Rolün: görselleştirme danışmanı. Şu soruya cevap verecek grafiğiöner: "Son 12 ayda hangi kanal (web/mobil) daha hızlı büyüdü?"Elimde aylık, kanal kırılımlı satış var. En uygun grafik tipini venedenini söyle; yanıltıcı seçeneklerden (pasta, kesik eksen) kaçınmamıhatırlat. Kodu matplotlib ile ver.

2) Dürüst çizim kontrolü:

Bu çubuk grafiği kodunu, dürüstlük açısından denetle: y-ekseni 0'danmı başlıyor, renk anlamlı mı, başlık sonucu mu söylüyor, gereksiz 3B/gölge var mı? Yanıltıcı öğe varsa düzelt ve neden düzelttiğini açıkla.

3) Sadeleştirme:

14 çizgili bir zaman serisi grafiğim var, okunmuyor. Sadece en çokdeğişen 3 seriyi vurgulayıp gerisini açık gri yapan, net başlıklı,data-ink oranı yüksek bir versiyonun kodunu yaz.

4) Sonuç odaklı başlık ve anlatı:

Şu bulguyu vereceğim: "Doğu bölgesi Q3 hedefinin %40 altında kaldı,ana neden lojistik gecikmeleri." Bunun için: (1) hedef vs gerçek çubukgrafiği, (2) sonucu söyleyen bir başlık, (3) 3 cümlelik yöneticiözeti taslağı üret. Rakamları ben doğrulayacağım; uydurma.

Zayıf prompt / Güçlü prompt

Zayıf prompt:

Bu satış verisinden güzel bir grafik yap.

"Güzel" öznel; hangi soru, hangi izleyici, hangi mesaj belli değil. YZ rastgele, belki yanıltıcı bir grafik üretir.

Güçlü prompt:

Rolün: veri görselleştirme asistanı. İzleyici: üst yönetim.Mesaj: "Mobil kanal 12 ayda web'i geçti." Elimde aylık kanal satışı var.Görev: (1) bu mesajı net gösteren çizgi grafiği kodu (matplotlib),(2) y-ekseni 0'dan başlasın, mobil vurgulu renk, web gri,(3) sonucu söyleyen başlık. Yanıltıcı ölçek kullanma; veriyi olduğugibi göster. Sayıları ben sağlayacağım.

Burada izleyici, mesaj, dürüstlük kuralı ve grafik tipi açıktır.

Sık yapılan hatalar

  • Grafiği bir soruya bağlamadan çizmek. Amaçsız grafik izleyiciyi yorar, karar üretmez.
  • Kesik/çarpık eksenle yanıltmak. Karşılaştırmada eksen 0'dan başlamalı; etik sorumluluk sizde.
  • Her şeyi tek grafiğe tıkıştırmak. Spagetti grafik mesajı öldürür; vurgula, gerisini sustur.
  • Yanlış grafik tipi (özellikle çok dilimli pasta). Zaman için çizgi, karşılaştırma için çubuk kullanın.
  • Başlığın grafiği tarif etmesi. İyi başlık sonucu/kararı söyler, sütun adını değil.
İpucu: Her grafiği bitirdiğinizde 5 saniye testi yapın: birine 5 saniye gösterip "ne anladın" diye sorun. Doğru mesajı söyleyemiyorsa grafik henüz hazır değildir; sadeleştirin, vurgulayın, başlığı sonuç odaklı yapın.

Özetle

Görselleştirme, analizi karara çeviren köprüdür. İyi grafik bir soruya cevap verir; doğru tip (zaman için çizgi, karşılaştırma için çubuk, ilişki için dağılım) seçilir; dürüstçe çizilir (0'dan başlayan eksen, anlamlı renk, kiraz toplamama). Sadelik ve sonuç söyleyen başlık mesajı taşır. YZ grafik kodu ve taslak başlık üretmekte hızlıdır, ama hangi mesajın verildiğine ve grafiğin dürüst olup olmadığına insan karar verir; etik sorumluluk anlatıcıdadır.

Uygulama görevi

Bir bulgu seçin ve onu tek bir sonuç odaklı grafiğe dönüştürün. Grafiği çizdikten sonra dürüstlük denetimi yapın: eksen 0'dan mı başlıyor, renk anlamlı mı, başlık sonucu mu söylüyor. Sonra "5 saniye testi" uygulayın (birine gösterip ne anladığını sorun) ve grafiği aldığınız geri bildirime göre sadeleştirin.

Kontrol listesi

  • [ ] Grafiğim net bir soruya cevap veriyor mu?
  • [ ] Grafik tipi amaca uygun mu (zaman/karşılaştırma/ilişki)?
  • [ ] Eksenler dürüst mü (karşılaştırmada 0'dan başlıyor mu)?
  • [ ] Renk ve sadelik mesajı destekliyor, süse kaçmıyor mu?
  • [ ] Başlık grafiği tarif etmek yerine sonucu/kararı söylüyor mu?