Kazanimlar:
- Matplotlib ile birimli eksenler, dürüst ölçek ve görünür belirsizlik içeren bilimsel grafikler üretebilme
- Veriye uygun grafik türünü ve log ölçekleri kullanarak fiziksel ilişki türünü (üstel, güç yasası) doğrulayabilme
- Bir grafiğin fiziği dürüst yansıtıp yansıtmadığını denetleyip yanıltıcı ölçek ve gizlenmiş belirsizliği fark edebilme
Bir grafik, iyi hazırlandığında yüzlerce satır veriyi tek bakışta anlaşılır kılar; kötü hazırlandığında ise okuyucuyu — ve hazırlayanı — yanıltır. Fizikte görselleştirme yalnızca "güzel bir resim" değil, verinin fiziksel yorumunun bir parçasıdır: eksen ölçeği, hata çubukları, birim etiketleri ve grafik türü, sonucun nasıl algılandığını doğrudan belirler. Bu ünitede yapay zekayı (YZ), bilimsel grafikler üretmede — özellikle Python'ın Matplotlib kütüphanesiyle (bilimsel grafik çizim aracı) — nasıl kullanacağınızı ve bir grafiğin fiziği dürüst yansıtıp yansıtmadığını nasıl denetleyeceğinizi öğreneceksiniz. Temel ilke: YZ grafiği çizer, siz grafiğin fiziği doğru ve dürüst anlattığını denetlersiniz.
Bilimsel bir grafiğin olmazsa olmazları
Bir bilimsel grafik, bir tablo veriden fazlasını söylemeli ama hiçbir şeyi çarpıtmamalıdır. YZ, Matplotlib kodunu hızla üretir; ama dürüst bir grafiğin gereklerini siz dayatmalısınız:
Öğe
Neden gerekli
Sık yapılan hata
Eksen etiketi + birim
Sayının ne olduğunu söyler
Birimsiz eksen
Uygun eksen ölçeği
Fiziği doğru gösterir
Sıfırdan başlamayan y ekseni ile farkı abartma
Hata çubukları
Belirsizliği görünür kılar
Belirsizliği gizlemek
Doğru grafik türü
Veriyi uygun biçimde sunar
Sürekli veriye çizgi, ayrık veriye yanlış tür
Log ölçek (gerekliyse)
Üstel/geniş aralığı gösterir
Üstel veriyi doğrusal eksende ezmek
Açıklayıcı başlık/lejant
Bağlamı verir
Belirsiz ya da eksik lejant
Adım adım: dürüst bir bilimsel grafik
1. Ne göstermek istediğini ve hangi ilişkiyi vurgulayacağını belirle. Doğrusal bir ilişki mi, üstel bir bozunma mı, iki değişkenin dağılımı mı? Amaç, grafik türünü belirler.
2. Doğru grafik türünü seç. Sürekli fonksiyon için çizgi, ayrık ölçümler için işaretli noktalar, üstel/geniş aralıklı veri için log ölçek, iki değişken dağılımı için serpme (scatter). YZ önerebilir, ama fiziğe uygunluğuna siz karar verin.
3. Eksenleri birimleriyle etiketle ve ölçeği dürüst seç. Her eksende büyüklük ve birim olmalı. y eksenini abartı yaratmak için sıfırdan uzak başlatmak, dürüst olmayan bir çarpıtmadır.
4. Belirsizliği görünür kıl. Ölçüm verisinde hata çubukları ekleyin; bir uyum eğrisi çiziyorsanız güven aralığını gösterin. Belirsizliği gizlemek, veriyi olduğundan kesin göstermektir.
5. Grafiğin fiziği yansıttığını denetle. Eğim beklenen işarette mi? Kesişim noktası fiziksel olarak makul mü? Log grafikte doğru bir çizgi, gerçekten üstel bir ilişki mi gösteriyor?
İpucu: Üstel ya da güç yasası ilişkilerini denetlemenin en güçlü yolu uygun log ölçeği kullanmaktır. Üstel bir bozunma (N = N₀e^(−λt)) yarı-logaritmik grafikte (y ekseni log) düz bir çizgi verir; bir güç yasası (y = a·xⁿ) çift-logaritmik grafikte düz bir çizgi verir ve çizginin eğimi üssü (n) doğrudan gösterir. Veriniz bu grafiklerde düzleşiyorsa, ilişkinin türünü doğrulamış olursunuz.
Üç mini vaka
Vaka 1 — Aldatıcı eksen. Bir öğrenci, iki ölçüm setini karşılaştıran bir grafik yaptırdı; YZ y eksenini otomatik olarak 9,5–9,9 aralığında başlattı. Grafikte iki set arasında büyük bir uçurum görünüyordu. Öğrenci ekseni sıfırdan başlatınca farkın aslında çok küçük olduğunu gördü — otomatik ölçek, önemsiz bir farkı dramatik göstermişti. Bağlama göre her iki gösterim de meşru olabilir, ama fark bilinçli bir seçim olmalıdır.
Vaka 2 — Kayıp hata çubukları. Bir araştırmacı, ölçüm noktalarını hata çubuğu olmadan çizdirdi; grafik, bir veri noktasının teoriden "belirgin biçimde saptığını" gösteriyordu. Hata çubukları eklendiğinde, o noktanın belirsizlik bandının teori eğrisini rahatça kestiği görüldü — sapma yoktu. Hata çubukları olmadan grafik yanlış bir sonuca götürüyordu.
Vaka 3 — Log ölçek doğruladı. Bir öğretmen, radyoaktif bozunma verisini doğrusal eksende çizdi; eğri "bir şeye" benziyordu ama türü belirsizdi. YZ'ye yarı-log grafik istettiğinde veri düz bir çizgiye oturdu, üstel bozunma doğrulandı ve çizginin eğiminden bozunma sabiti okundu.
Dört kopyalanabilir şablon
1) Hata çubuklu bilimsel grafik:
Şu ölçüm verisini ([x, y, y-belirsizlik]) Matplotlib ile çizen bir kod yaz.Noktaları hata çubuklarıyla göster. Her ekseni büyüklük VE birimle etiketle.Uygun bir başlık ve lejant ekle. y eksenini fiziksel olarak dürüstbir aralıkta tut; abartı için sıfırdan uzak başlatma.
2) İlişki türünü doğrulayan log grafik:
Şu veriyi hem doğrusal hem de uygun log ölçekli (yarı-log ya da çift-log)eksende çizen bir kod yaz. Hangi ölçekte veri düz bir çizgiye oturuyorsa,bunun ilişki türü (üstel / güç yasası) hakkında ne söylediğini belirt.Çizgi eğiminden ilgili fiziksel parametreyi tahmin et.
3) Uyum + veri birlikte:
Ölçüm noktalarını (hata çubuklarıyla) ve üzerine uydurulan fizikselmodel eğrisini AYNI grafikte çizen bir kod yaz. Model parametrelerinilejantta belirsizlikleriyle göster. Ayrı bir alt grafikte artıkları çiz.Veri ve birimler: [buraya]
4) Grafik dürüstlük denetimi:
Aşağıdaki grafik kodunu, bilimsel dürüstlük açısından denetle:eksen birimleri var mı, ölçek yanıltıcı mı, belirsizlik gösteriliyor mu,grafik türü veriye uygun mu? Sorun varsa düzeltilmiş kodu ver.Kod: [buraya]
Zayıf prompt / Güçlü prompt
Zayıf: "Bu veriden bir grafik çiz."
Sonuç: Birimsiz eksenler, belirsizlik yok, ölçek otomatik ve belki yanıltıcı; grafik fiziği dürüst yansıtmayabilir.
Güçlü: "Bu (t, N, δN) bozunma verisini Matplotlib ile çiz: noktaları δN hata çubuklarıyla göster, eksenleri 'Zaman (s)' ve 'Sayım (adet)' olarak etiketle. Ayrıca yarı-log bir sürümünü de çiz ki üstel ilişki düz çizgi olarak görünsün. y ekseni sıfırdan başlasın."
Sonuç: Birimli, belirsizlik gösteren, ilişki türünü doğrulayan dürüst bir görselleştirme.
Sık yapılan hatalar
- Eksenleri birimsiz bırakmak. Birimsiz bir eksen, grafiği bilimsel olarak okunamaz kılar.
- Ölçekle abartı yaratmak. y eksenini bilinçsizce sıfırdan uzak başlatıp önemsiz farkları dramatik göstermek; ölçek seçimi bilinçli olmalı.
- Belirsizliği gizlemek. Hata çubuğu olmayan ölçüm grafiği, veriyi olduğundan kesin gösterir ve yanlış sapma/uyum izlenimi yaratır.
- Yanlış grafik türü. Ayrık ölçümleri kesintisiz çizgiyle birleştirmek ya da üstel veriyi doğrusal eksende ezmek, fiziği çarpıtır.
- Aşırı süsleme. Gereksiz 3B efektler, çok renk ve dekorasyon veriyi gizler; bilimsel grafik sade ve dürüst olmalıdır.
Dikkat: Bir grafik ikna edicidir — ve tam da bu yüzden tehlikelidir. İyi tasarlanmış bir grafik, olmayan bir eğilimi varmış gibi ya da gerçek bir belirsizliği yokmuş gibi gösterebilir. Bilimsel dürüstlük, grafiği veriyi olduğu gibi (belirsizliğiyle, dürüst ölçekle) sunmayı gerektirir. YZ'nin ürettiği güzel bir grafik, bu dürüstlük denetiminin yerine geçmez; grafiği yayımlamadan önce kendiniz denetleyin.
Özetle
Bilimsel görselleştirme, verinin fiziksel yorumunun ayrılmaz parçasıdır ve YZ Matplotlib kodunu hızla üretir. Ama dürüst bir grafiğin gereklerini — birimli eksenler, dürüst ölçek, görünür belirsizlik, uygun grafik türü — siz dayatmalısınız. Log ölçekler ilişki türünü doğrulamada güçlü bir araçtır. Bir grafik ne kadar ikna ediciyse, dürüstlük denetimi o kadar önemlidir. Bir sonraki ünitede odağı, veriden ve grafikten literatüre — kaynak taramasına ve bilimsel yazıma — çevireceğiz.
Uygulama görevi
Elinizdeki ya da ürettiğiniz bir veri setini seçin (tercihen üstel ya da doğrusal bir ilişki içeren). YZ'ye 1. şablonla hata çubuklu, birimli bir grafik ve 2. şablonla uygun bir log grafik çizdirin, çalıştırın. İlişki türünün log grafikte doğrulanıp doğrulanmadığını gözleyin. Ardından y eksenini bilinçli olarak farklı başlatıp aynı verinin nasıl farklı "hikâye" anlatabildiğini görün. 5-6 cümleyle not edin.
Kontrol listesi
- [ ] Grafiğin amacını ve vurgulayacağı ilişkiyi belirledim.
- [ ] Veriye uygun grafik türünü seçtim.
- [ ] Her ekseni büyüklük ve birimiyle etiketledim.
- [ ] Ölçeği dürüst seçtim; abartı için çarpıtmadım.
- [ ] Ölçüm belirsizliğini hata çubuklarıyla gösterdim.
- [ ] Grafiğin fiziği dürüst yansıttığını denetledim.