• Yapay zekadan makale özeti

    • Bu video, bir konuşmacının Matplotlib kütüphanesi kullanarak veri görselleştirme konusunu anlattığı kapsamlı bir eğitim içeriğidir.
    • Video, veri görselleştirmenin temel kavramlarından başlayarak Matplotlib'in avantajlarını, anatomisini ve temel grafik oluşturma tekniklerini adım adım göstermektedir. İçerikte plt.plot fonksiyonu, legend konumlandırma, grafik etiketleme, grid gösterimi, marker seçenekleri, subplot fonksiyonu ve birden fazla grafik çizimi gibi konular ele alınmaktadır. Ayrıca histogram, dağılım ve çubuk grafikleri çizme yöntemleri, grafik kaydetme kalitesi ve stil dosyaları (ggplot, seaborn, grayscale) kullanımı da anlatılmaktadır.
    • Eğitim, Jupyter Notebook'ta grafik görselleştirme yapmak isteyenler için inline ve notebook modları arasındaki farklar, grafik çözünürlüğü (DP) ve kaliteli grafik üretme yöntemleri gibi pratik bilgiler de içermektedir. Video, veri bilimcileri ve veri analistleri için veri görselleştirme becerisinin önemini vurgulayarak, Python programlama dilinde grafik çizimi yapmak isteyenler için kapsamlı bir kaynak niteliğindedir.
    00:06Veri Görselleştirme Nedir?
    • Veri görselleştirme, verileri daha iyi anlamlandırmak ve okuyucunun daha iyi anlayabilmesi için görsel araçlar kullanmaktır.
    • Veri görselleştirme, verilerin daha özet bir şekilde sunulmasını sağlar ve istatistiksel veya matematiksel ifadeleri görselleştirerek okuyucuya bilgi verir.
    • Veri görselleştirme, okuyucuya verileri anlamasını bekleyerek görsel bir sunum sunar.
    01:56Matplotlib Kütüphanesi
    • Matplotlib, numpy üzerine kurulmuş bir kütüphane olup interaktif grafikler, yüksek baskı kalitesi ve SVG, PDF formatlarında kayıt imkanı sunar.
    • Matplotlib'te normal metinler, matematiksel ifadeler ve Lateksle yazılan ifadeler eklenebilir, ayrıca statik, hareketli ve interaktif görselleştirmeler sunulabilir.
    • Matplotlib kütüphanesi conda komutu ile "conda install matplotlib" ile yüklenir ve varsayılan kütüphanelerden biridir.
    03:34Matplotlib'in Önemi ve Yapısı
    • Veri madencisi, veri bilimcisi veya veri analizcisinden iyi bir veri görselleştirme eğitimi veya aracı kullanma yeteneği beklenir.
    • Matplotlib, MATLAB kütüphanesindeki grafik üretme tarzını devam ettiren, bilimsel grafikler üretebilmek için kurgulanmış bir kütüphanedir.
    • Matplotlib üç temel katmandan oluşur: objeler ve sınıfların olduğu kısım, grafik çizdirmek için gerekli bileşenlerin olduğu kanvas katmanı ve çizim katmanı.
    05:09Matplotlib'in Çağrılması ve Anatomisi
    • Matplotlib'i çağırmak için "import matplotlib as plt" veya "from matplotlib import pyplot as plt" fonksiyonları kullanılabilir.
    • Matplotlib grafiklerinin anatomisinde başlık (title), eksenler (major/minor), legend (isimlendirmeler), grid (ızgara), markers (işaretçiler), spinler (dikey ve yatay çizgiler) bulunur.
    • Figür, bir grafiği ifade eder ve içerisine birden fazla eksen (x ekseninden ve y ekseninden oluşan yapı) eklenebilir.
    08:46Matplotlib ile Grafik Oluşturma
    • Matplotlib kütüphanesini çağırmak için "import matplotlib as plt" veya "from matplotlib import pyplot as plt" şeklinde noktalı veya noktasız çağrı yapılabilir.
    • Matplotlib ile en temel grafik olan çizgi grafiği oluşturmak için "plt.plot" fonksiyonu kullanılır.
    09:47plt.plot Fonksiyonu Kullanımı
    • plt.plot fonksiyonu, her bir y değerine karşılık gelen x değerlerini çizdirir.
    • İki dizi veya liste verildiğinde, bir listedeki değerler diğer listedeki değerlerle eşleştirilerek noktalar oluşturulur ve bu noktalar birleştirilerek grafik çizilir.
    • Sadece y değerleri verildiğinde, x değerleri otomatik olarak 0, 1, 2 şeklinde atanır ve bu değerlere göre grafik çizilir.
    11:50sin() Fonksiyonu ve Grafik Çizimi
    • sin() fonksiyonu, eksi pi ile artı pi değeri arasında eşit aralıklarla 20 tane değer üretir.
    • Bu değerler sinüs fonksiyonuna sokularak sinüs grafiği çizdirilir.
    • Her bir x değerine karşılık gelen y değeri grafiğe yerleştirilir.
    13:09Grafiklere Özellik Ekleme
    • plt.plot fonksiyonu aynı hücrenin içerisinde tekrar kullanıldığında, aynı eksen içerisine ikinci bir grafik çizdirilebilir.
    • plt.legend fonksiyonu kullanılarak grafiklerin etiketleri (legend) eklenebilir.
    • legend fonksiyonunun location parametresi ile legend'ın konumu (sol üst, sağ alt, sol alt, sağ üst) belirlenebilir.
    15:15Matplotlib'te Legend Konumlandırma
    • Matplotlib'te legend'ları (etiketleri) konumlandırma için "location" parametresi kullanılır: "best" (en iyi yere yazdır), "upper right" (sağ üst köşeye yazdır), "lower right" (sağ alt köşeye yazdır) gibi seçenekler mevcuttur.
    • "Best" komutu, grafiği engellemeyecek şekilde en uygun konuma yerleştirir.
    16:18Birden Fazla Grafik Çizdirme
    • Aynı grafik içerisinde farklı eksenlerde grafik çizmek için "plt.plot" fonksiyonunu tek satırda kullanabiliriz.
    • Alternatif olarak, üç farklı grafik için üç ayrı "plt.plot" komutu kullanabiliriz.
    16:54Grafik Etiketleme ve Düzenleme
    • Grafikte x ve y değerlerini etiketlemek için "xlabel" ve "ylabel" parametreleri kullanılır.
    • Grafik başlığı eklemek için "title" parametresi kullanılır.
    • Etiketlerin font özellikleri (font, font size, font weight, color) "plt.title" fonksiyonunda ayarlanabilir.
    18:06Grid ve Çizgi Özellikleri
    • Grafikte arka planda görünen ızgaraları göstermek için "plt.grid(true)" komutu kullanılır.
    • Sadece x veya y ekseninde grid göstermek için "plt.grid(x=true)" veya "plt.grid(y=true)" komutları kullanılabilir.
    • Grid çizgilerinin kalınlığı "line width" parametresi ile ayarlanabilir.
    19:02Çizgi Stilleri ve Markerlar
    • Grafikte çizgi stilleri "line style" parametresi ile ayarlanabilir: "-" sürekli çizgi, "--" boşluklu çizgi, "--" boşluklu çizgi, "--" nokta nokta çizgi.
    • Her bir noktanın üzerine ne koyulacağı "marker" parametresi ile belirlenir: "o" çarpı, "s" yuvarlak, "p" nokta, "x" çarpı gibi.
    20:38Çoklu Grafik Oluşturma
    • Çoklu matbu grafikler genellikle bir obje içerisinde tanımlanır ve bu obje içerisinde eksenler eklenir.
    • "Figür" birden fazla grafiğin bir arada bulunduğu kanvas gibi bir yapıdır, "eksen" ise grafiklerin ayrı ayrı her biridir.
    • "Subplots" fonksiyonu ile bir figürün içerisine birden fazla grafik eklenebilir.
    21:55Nesne Yönelimli Grafik Oluşturma
    • Çoklu grafik oluşturma iki şekilde yapılabilir: Matplotlib tipi pyplot ile veya nesne yönelimli (objek oryant) şekilde.
    • Nesne yönelimli grafik oluşturma için "fig = Figure()" ve "ax = fig.subplots()" gibi fonksiyonlar kullanılır.
    • "fig" kendine özgü bir veri tipine sahiptir.
    23:15plt.subplots Fonksiyonu Kullanımı
    • plt.subplots fonksiyonu ile birden fazla grafik aynı figür içerisinde oluşturulabilir.
    • plt.subplots(nrows=2, ncols=2) komutu iki satır iki sütun boyutunda bir grafik ızgarası oluşturur.
    • plt.subplots(nrows=2, ncols=1) komutu iki satır bir sütun boyutunda bir grafik ızgarası oluşturur.
    24:41Eksen Paylaşımı
    • plt.subplots(nrows=2, ncols=2, sharex=True, sharey=True) komutu iki satır iki sütun boyutunda bir grafik ızgarasında x ve y eksenlerini paylaşır.
    • plt.subplots(nrows=2, ncols=2, sharex=True, sharey=False) komutu iki satır iki sütun boyutunda bir grafik ızgarasında x ve y eksenlerini paylaşmaz.
    • plt.subplots(nrows=2, ncols=2, sharex=False, sharey=True) komutu iki satır iki sütun boyutunda bir grafik ızgarasında x eksenini paylaşır, y eksenini paylaşmaz.
    26:24Alternatif Grafik Çizdirme Yöntemi
    • plt.plot fonksiyonu ile de birden fazla grafik çizdirilebilir.
    • plt.plot fonksiyonu daha hızlı kullanım için uygun bir grafik çeşididir.
    • plt.plot fonksiyonu ile çizilen grafiklere label, title ve legend eklenebilir.
    27:29ax.subplots Kullanımı
    • ax.subplots fonksiyonu ile belirli bir subplot'a grafik çizdirilebilir.
    • ax.subplots(1,2) komutu bir satır iki sütun boyutunda bir subplot ızgarası oluşturur.
    • ax.subplots(0,0), ax.subplots(0,1), ax.subplots(1,0), ax.subplots(1,1) gibi komutlar ile belirli subplot'lara grafik çizdirilebilir.
    29:16plt.subplots Alternatif Kullanımı
    • plt.subplots fonksiyonu ile de birden fazla grafik çizdirilebilir.
    • plt.subplots(1,2) komutu bir satır iki sütundan oluşan bir grafik ızgarası oluşturur.
    • plt.subplots(1,2,1) komutu bir satır iki sütundan oluşan bir grafik ızgarasında ikinci grafik için kullanılır.
    30:21Döngüler ve Fonksiyonlarla Grafik Çizdirme
    • Döngüler ve fonksiyonlar kullanılarak birden fazla grafik çizdirilebilir.
    • ax.subplots fonksiyonu ile birden fazla grafik oluşturulabilir ve her birine text eklenebilir.
    • plt.subplots fonksiyonu ile de birden fazla grafik çizdirilebilir.
    31:32plt.subplots_to_grid Kullanımı
    • plt.subplots_to_grid fonksiyonu ile de birden fazla grafik çizdirilebilir.
    • plt.subplots_to_grid fonksiyonu ile grafiklerin satır ve sütun sayısı ayarlanabilir.
    • plt.subplots_to_grid fonksiyonu ile yatay veya düşey eksende uzun grafikler oluşturulabilir.
    32:02Matplotlib'te Grafik Boyutlandırması
    • Matplotlib'te grafik boyutlandırmaları subplot togd fonksiyonu ile yapılır.
    • Subplot togd fonksiyonu, ızgara boyutunu ve başlangıç noktasını belirleyerek grafiklerin konumlandırılmasını sağlar.
    • plt.tight_layout fonksiyonu, grafiklerin sıkı bir görünüme kavuşmasını sağlar.
    33:53Grafiklere Metin Ekleme
    • Grafiklere metin eklemek için plt.text fonksiyonu kullanılır.
    • plt.text fonksiyonuna metin, eksen koordinatları, renk ve opaklık gibi argümanlar eklenir.
    • Annotate fonksiyonu, grafikteki belirli noktaları göstermek için kullanılır ve ok işareti ile noktanın ne olduğunu belirtir.
    37:25Matplotlib'te Sihirli Fonksiyonlar
    • Matplotlib'te % işareti ile başlayan sihirli fonksiyonlar kullanılır.
    • %matplotlib inline modu, grafikleri doğrudan kod içinde gösterir.
    • %matplotlib notebook modu, grafikleri ayrı bir pencerede gösterir ve detaylı inceleme imkanı sağlar.
    39:20Jupyter Notebook'ta Sihirli Fonksiyonlar
    • Jupyter Notebook'ta %who ls fonksiyonu, tanımlanan tüm değişkenleri listeler.
    • %pwd fonksiyonu, hangi dosyada çalışıldığını gösterir.
    • Bu sihirli fonksiyonlar, Jupyter Notebook'ta daha etkili bir çalışma imkanı sunar.
    40:50Grafik Kaydetme
    • Grafikleri kaydetmek için savefig fonksiyonu kullanılır.
    • Kaliteli grafikler için en az 300 dpi çözünürlük kullanılmalıdır.
    • Düşük çözünürlüklü grafikler, tekrar üretilmesi istenebilir.
    42:09Matplotlib Grafik Kalitesi ve Kaydetme
    • Matplotlib ile üretilen grafiklerin kalitesi DP (dots per inch) değerine bağlıdır; 300 DP'nin altına düşülmemelidir.
    • Safefix fonksiyonu ile grafikler kaydedilirken DP değeri 300'in altına düşmemesi sağlanmalıdır.
    • Grafiklerin arka planı transparan olmak istenirse "transparan" argümanı true olarak ayarlanabilir.
    43:40Renk Kodları ve Grafik Çeşitleri
    • Grafiklerde renk kodları (rgbc, kw gibi) kullanılarak hızlı renk seçimi yapılabilir.
    • Histogram grafiği, belirli aralıklarda kaç tane veri olduğunu gösterir ve birden fazla histogram aynı grafikte üst üste veya yan yana çizilebilir.
    • Dağılım grafiği, verilerin dağılımını gösterir ve normal dağılıma uygun veri üretmek için veri sayısı artırılmalıdır.
    46:47Çubuk Grafikleri ve Stil Dosyaları
    • Çubuk grafikleri (bar grafikleri) x eksenindeki değerlerin y ekseninde kaç tane olduğunu gösterir ve yatay veya dikey olarak çizilebilir.
    • Matplotlib'te stil dosyaları kullanılarak grafiklerin görünümü değiştirilebilir (default, classic, solarice light, bmh, seaborn gibi).
    • plt.style.use("ggplot") veya plt.style.use("seaborn") komutları ile belirli bir stil dosyası tüm notebook dosyası boyunca kullanılabilir.
    49:58Varsayılan Değerleri Belirleme
    • Matplotlib'te varsayılan değerleri belirlemek için matplotlib.rcparams kullanılır.
    • Tüm notebook dosyası boyunca aynı çizgi kalınlığı veya diğer argümanların varsayılan değerlerini ayarlamak mümkündür.
    • Matplotlib kullanımı hakkında daha fazla bilgi için matplotlib sayfası ve Google araması yapılabilir.

    Yanıtı değerlendir

  • Yazeka sinir ağı makaleleri veya videoları özetliyor