Seaborn Python (Geliştiriciler İçin Nasıl Çalışir Kılavuzu)
İstatistiksel veri görselleştirme Seaborn, popüler bir Python görselleştirme kütüphanesidir. Matplotlib Python modülünün üzerine inşa edilmiştir ve çekici ve bilgilendirici istatistiksel grafikler çizmek için yüksek seviyeli bir arayüz sağlar. Seaborn, özellikle karmaşık veri kümelerinin görselleştirilmesi ve veri analizini daha sezgisel hale getirmek için uygundur. Bu makalede later, Iron Software adlı bir PDF oluşturma ve manipülasyon kütüphanesi olan IronPDF'i de inceleyeceğiz.
Ana Özellikler
- Yüksek Seviyeli Arayüz: Seaborn karmaşık görselleştirmeler oluşturma sürecini basitleştiren yüksek seviyeli bir arayüz sağlar. Bu, sadece birkaç satır kodla sofistike grafikler yapabileceğiniz anlamına gelir.
- Pandas ile Entegrasyon: Seaborn, Pandas veri yapılarıyla sorunsuz çalışır ve DataFrame'lerde depolanan verilerin görselleştirilmesini kolaylaştırır.
- Güzel Varsayılan Stiller: Seaborn, grafiklerin daha çekici ve yorumlanabilir hale gelmesine yardımcı olan güzel varsayılan stiller ve renk paletleri ile gelir.
İstatistiksel Tahmin: Seaborn, regresyon çizgileri ve güven aralıkları gibi istatistiksel ilişkileri tahmin etme ve çizme işlevlerini içerir.
Tek Değişkenli ve Çift Değişkenli Dağılımlar: Seaborn ile istatistiksel veri görselleştirmeyi destekler
Seaborn içinde Tek Değişkenli Dağılımlar
- Histogram: Veri noktalarının sıklığını bölmelerde görselleştirir.
- KDE Grafiği: Veri yoğunluğunu temsil eden pürüzsüz bir eğri gösterir.
- ECDF Grafiği: Veri noktalarının kümülatif oranını gösterir.
- Kutu Grafiği: Çeyrekler ve uç değerlerle veri dağılımını gösterir.
Seaborn içinde Çift Değişkenli Dağılımlar
- Serpilme Grafiği: İki değişken arasındaki ilişkiyi tasvir eder.
- Hexbin Grafiği: Veri yoğunluğunu göstermek için altıgen bölmeler kullanır.
- Çift Değişkenli KDE Grafiği: İki değişken için pürüzsüz yoğunluk grafiği.
- Çift Grafiği: Bir veri kümesinde ikili ilişkileri gösterir.
Başlarken
Seaborn'a başlamak için, pip kullanarak kurmanız gerekir:
pip install seabornpip install seabornKurulduktan sonra, Seaborn'u Matplotlib ile birlikte içe aktarabilir ve görselleştirmeler oluşturabilirsiniz. İşte basit bir örnek:
import seaborn as sns
import matplotlib.pyplot as plt
# Load an example dataset
tips = sns.load_dataset("tips")
# Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
plt.show()import seaborn as sns
import matplotlib.pyplot as plt
# Load an example dataset
tips = sns.load_dataset("tips")
# Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
plt.show()Bu örnekte 'tips' veri kümesini yüklüyor ve toplam hesap ile bahşiş miktarı arasındaki ilişkiyi gösteren, farklı günün saatlerini temsil eden farklı renklerle bir serpilme grafiği oluşturuyoruz.
Çıktı

Sık Kullanılan Grafikler
İlişkisel Grafikler: Bu grafikler değişkenler arasındaki ilişkileri gösterir. Örnekler arasında serpilme grafikleri ve çizgi grafikleri bulunur.
sns.relplot(data=tips, x="total_bill", y="tip", hue="smoker", style="time") plt.show()sns.relplot(data=tips, x="total_bill", y="tip", hue="smoker", style="time") plt.show()PYTHON
Kategorik Grafikler: Bu grafikler kategorik verileri görselleştirir. Örnekler arasında çubuk grafikleri, kutu grafikleri ve keman grafikleri bulunur.
sns.boxplot(data=tips, x="day", y="total_bill", hue="smoker") plt.show()sns.boxplot(data=tips, x="day", y="total_bill", hue="smoker") plt.show()PYTHON
Dağılım Grafikler: Örnekler arasında histogramlar ve çekirdek yoğunluk tahmini bulunur.
sns.histplot(data=tips, x="total_bill", kde=True) plt.show()sns.histplot(data=tips, x="total_bill", kde=True) plt.show()PYTHON
Matris Grafikler: Bu grafikler verileri matris biçiminde görselleştirir. Örnekler arasında ısı haritaları ve küme haritaları bulunur.
glue = sns.load_dataset("glue").pivot(index="Model", columns="Task", values="Score") sns.heatmap(glue) plt.show()glue = sns.load_dataset("glue").pivot(index="Model", columns="Task", values="Score") sns.heatmap(glue) plt.show()PYTHON
Seaborn grafikleri, dağılım grafikleri, çizgi grafikleri, kutu grafikleri ve çubuk grafiklerini çizmek için kullanılabilir ve gerçek dünya verileri veya istatistiksel verilerle kodu çizmek zahmetsizdir.
Özelleştirme
Seaborn, grafiklerin geniş özelleştirilmesine izin verir. Grafiklerin stilini, renk paletini ve diğer yönlerini ihtiyaçlarınıza uygun şekilde değiştirebilirsiniz. Örneğin, temayı şu şekilde ayarlayabilirsiniz:
sns.set_theme(style="whitegrid")sns.set_theme(style="whitegrid")IronPDF Tanıtımı

IronPDF, HTML, CSS, resimler ve JavaScript kullanarak PDF oluşturmak, düzenlemek ve imzalamak için tasarlanmış güçlü bir Python kütüphanesidir. Minimum bellek kullanırken yüksek kaliteli performans sunar. Önemli özellikler şunları içerir:
HTML'den PDF'ye Dönüşüm:
HTML dosyalarını, HTML dizelerini ve URL'leri PDF'lere dönüştürün. Örneğin, bir web sayfasını PDF olarak oluşturmak için Chrome PDF renderleyicisini kullanın.
Çapraz Platform Desteği:
IronPDF, Python 3+ için tasarlanmıştır ve ayrıca Windows, Mac, Linux veya Bulut Platformları üzerinde çalışır.
IronPDF ayrıca .NET, Java, Python ve Node.js olarak da mevcuttur.Düzenleme ve İmzalama:
PDF dosyalarınıza özellikler ayarlayın, şifreler ve izinler uygulayın ve dijital imzalar ekleyin.
Sayfa Şablonları ve Ayarları:
Üstbilgiler, altbilgiler, sayfa numaraları ve ayarlanabilir kenar boşlukları ile PDF'leri özelleştirebilirsiniz. Ayrıca özel kağıt boyutları ve duyarlı düzenleri destekler.
Standart Uyumluluk:
PDF/A ve PDF/UA dahil olmak üzere PDF standartlarına uygundur, UTF-8 karakter kodlamasını destekler ve resimler, CSS ve yazı tipleri gibi varlıkları yönetir.
Kurulum
pip install ironpdf
IronPDF ve Seaborn Kullanarak PDF Belgeleri Oluşturun
Ön Koşullar
- Kod editörü olarak Visual Studio Code'un yüklü olduğundan emin olun.
- Python sürüm 3 kurulu.
Başlangıç olarak, betiklerimizi eklemek için bir Python dosyası oluşturalım.
Visual Studio Code'u açın ve bir dosya oluşturun, seabornDemo.py.
Gerekli kütüphaneleri kurun:
pip install seaborn ironpdf
Ardından IronPDF ve Seaborn Python paketlerinin kullanımını göstermek için aşağıdaki kodu ekleyin:
import seaborn as sns
import matplotlib.pyplot as plt
from ironpdf import *
# Apply your license key
License.LicenseKey = "your key here"
# Load an example dataset
tips = sns.load_dataset("tips")
print(tips)
# Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
# Save the plot as a PNG file
plt.savefig("scatterplot.png")
# Convert the image to PDF using IronPDF
ImageToPdfConverter.ImageToPdf("scatterplot.png").SaveAs("scatterplot.pdf")
# Display the plot
plt.show()import seaborn as sns
import matplotlib.pyplot as plt
from ironpdf import *
# Apply your license key
License.LicenseKey = "your key here"
# Load an example dataset
tips = sns.load_dataset("tips")
print(tips)
# Create a simple scatter plot
sns.scatterplot(data=tips, x="total_bill", y="tip", hue="time")
# Save the plot as a PNG file
plt.savefig("scatterplot.png")
# Convert the image to PDF using IronPDF
ImageToPdfConverter.ImageToPdf("scatterplot.png").SaveAs("scatterplot.pdf")
# Display the plot
plt.show()Kod Açıklaması
Bu örnekte, serpilme grafiği çizmek için 'tips' veri setini kullanıyoruz, bunu bir resim olarak kaydediyoruz ve IronPDF kullanarak bir PDF'ye dönüştürüyoruz.
- Kütüphaneleri İçe Aktar: Veri görselleştirme ve PDF oluşturma için gerekli kütüphaneleri içe aktarın.
- Lisans Anahtarı: IronPDF kütüphanesinin çalışması için bir Lisans Anahtarı eklenmesi gereklidir.
- Veri Setini Yükle: 'tips' örnek veri setini yükleyin.
- DataFrame Yazdır: Çıktıda görmek için DataFrame'i yazdırın.
- Grafik Oluştur: Veriyi görselleştirmek için Seaborn'dan
scatterplotyöntemini kullanın. - Grafiği Kaydet: Grafiğinizi Matplotlib'den
savefigyöntemini kullanarak kaydedin. - PDF'ye Dönüştür: Görüntüyü PDF'ye dönüştürmek için IronPDF'den
ImageToPdfveSaveAsyöntemlerini kullanın. - Grafiği Göster: Dağılım grafiğini
plt.show()kullanarak gösterin.
Çıktı


IronPDF Lisansı
IronPDF Python için lisans anahtarı, kullanıcıların satın almadan önce kapsamlı özelliklerini test etmesine olanak tanır. Deneme lisans süresi bittikten sonra, geliştiriciler projelerine uygun süresiz bir lisans satın alabilirler.
Lisans Anahtarını, IronPDF paketini kullanmadan önce komut dosyasının başına yerleştirin:
from ironpdf import *
# Apply your license key
License.LicenseKey = "key"from ironpdf import *
# Apply your license key
License.LicenseKey = "key"Sonuç
Seaborn, veri görselleştirme yetenekleri nedeniyle geniş çapta tanınmıştır. Yüksek seviyeli arayüzü, Pandas ile entegrasyonu ve güzel varsayılan stilleri, bilgilendirici ve çekici istatistiksel grafikler oluşturmak için mükemmel bir seçim yapar. İster bir başlangıç ister deneyimli bir veri bilimcisi olun, Seaborn, verilerinizi daha etkili bir şekilde keşfetmenize ve anlamanıza yardımcı olabilir. Öte yandan, IronPDF, .NET ortamında PDF oluşturma ve manipülasyon için popüler bir kütüphanedir, kapsamlı özellik seti ve kullanım kolaylığı ile bilinir ve Seaborn sonuçlarını belgelenmiş bir şekilde arşivlemek ve PDF olarak kaydetmek için standart bir yol sağlar. Her iki kütüphane de geliştiricilere modern veri görselleştirme sonuçlarını geliştirme ve arşivleme konusunda mükemmel beceriler katar.










