Altbilgi içeriğine atla
PYTHON YARDıM

Python'da Veri Görüntüleme İçin Bokeh Kullanma

Etkileşimli görselleştirmelerin oluşturulması ve yüksek kaliteli PDF yayınlarına gömülmesi, Bokeh Python ile IronPDF for Python'un entegre edilmesiyle kolayca başarılabilir.

Bokeh, kaliteli, etkileşimli infografikler oluşturmak için güçlü bir Python çerçevesidir ve kolayca paylaşılabilir ve çevrimiçi uygulamalara gömülebilir. Karmaşık grafikler, balon grafiği, kutu grafikleri ve hata çubuklu grafikler gibi derinlemesine veri analizi ve sunumu için büyük ölçüde yardımcı olabilir.

IronPDF esas olarak bir .NET kütüphanesidir, ancak onun yeteneklerini artırmak için kullanabilirsiniz. Bokeh'un görsel temsil için ve PDF üretimi için IronPDF'un kullanılmasından yararlanarak, kullanıcılar, karmaşık ve dinamik görsel verileri statik PDF raporlarına etkili bir şekilde dahil edebilir.

Bokeh ile görselleştirme oluşturmaktan, bu grafikleri resimler olarak ihraç etmeye ve ardından IronPDF kullanarak bu resimleri PDF belgelerine gömmeye kadar bu entegrasyon sürecini oluşturur. Kapsayarak statik belge üretimi ve etkileşimli görselleştirmeleri birleştirerek veri bilimciler, analistler ve geliştiriciler, dağıtımı ve gözden geçirilmesi kolay kapsamlı, estetik açıdan zengin raporlar oluşturmalarına olanak tanır.

Bokeh Python Nedir?

Bokeh Python, plotting import figure modülü ile güçlü bir çizim arayüzü sunarak, kullanıcıların çok çeşitli etkileşimli veri görselleştirmeleri oluşturmalarını sağlar. Esnekliği, birden fazla grafiğin sorunsuz düzenlenmesini kolaylaştıran layouts import row ve layouts import gridplot ile düzen yönetimine de yayılır.

Modern web tarayıcıları için optimize edilmiş bir etkileşimli görselleştirme kütüphanesi olarak, Bokeh, kullanıcı etkileşimlerine dinamik olarak yanıt veren etkileyici bokeh çizimleri oluşturmaktadır. Basit hat grafiklerinden karmaşık çubuk grafiklerine kadar, Bokeh, veri noktalarını netlik ve hassasiyetle aktarmada mükemmeldir ve etkileşimli veri görselleştirmesi, keşfi ve sunumu için paha biçilmez bir araç haline gelir.

Bokeh Python (Geliştiriciler için Nasıl Çalışır): Şekil 1

Bokeh, geniş grafik stili yelpazesi sayesinde, hat grafikleri, çubuk grafikler, saçılım grafikleri, kutu grafikler, balon grafikler ve hata çubuklu grafikler dahil olmak üzere çeşitli veri bilimi ve görselleştirme işlerine uygundur. Kütüphanenin yüksek derecede özelleştirilebilirliği, kullanıcıların görsel olarak çekici ve eğitici görüntüler üretmesi için, renkler, etiketler ve efsaneler gibi grafik öğelerini değiştirmesine olanak tanır.

Etkileşimli Grafikler

Bokeh, kullanıcıların veriler üzerinde daha detaylı keşif yapmasına olanak tanıyan etkileşimli grafikler oluşturmayı mümkün kılar; yakınlaştırma, kaydırma ve üzerinde gezinme ile. Daha derinlemesine içgörüler ve veri araştırması için ya da yalnızca halka açık verileri grafiğe dökmek istiyorsanız bu etkileşim büyük önem taşır.

Yüksek Kaliteli Görseller

Bokeh, yayın ve sunum için uygun, görsel olarak etkileyici ve yüksek kaliteli görselleştirmeler oluşturur. Görüntüler hem bilgilendirici hem de estetik açıdan hoş olacak şekilde tasarlanmıştır.

Ozellestirme

Bokeh, geniş bir grafik özelleştirme seçeneği yelpazesi sunar. Grafik öğeleri, renkler, etiketler ve diğer özellikler kullanıcı tarafından ayarlanabilir, böylece özelleştirilmiş ve doğru vitrinlerle sonuçlanabilir.

Sunucu Tarafı Etkileşim

Bokeh, dinamik panolar ve çevrimiçi uygulamalar oluşturmanıza olanak tanıyan entegre bir Bokeh sunucusu ile birlikte gelir. Bu özellik, gerçek zamanlı veri akışı ve güncellemesi sağladığı için dinamik veri görselleştirme ihtiyaçları için mükemmeldir.

Web Teknolojileri ile Entegrasyon

Bokeh görselleştirmeleri bağımsız HTML dosyaları olarak ihraç edilebilir veya web uygulamalarına entegre edilebilir. İnternette etkileşimli görselleştirmeleri paylaşmak, bu bağlantı sayesinde kolaylaştırılır.

Widgetlar ve Düzenler

Bokeh, sofistike veri panoları ve uygulamaları oluşturmanıza olanak tanıyan karmaşık düzenlerin ve etkileşimli widget'ların (açılır menüler ve kaydırıcılar gibi) üretimini kolaylaştırır.

Büyük Veri Kümesi Yönetimi

Büyük veri kümeleri Bokeh tarafından etkili bir şekilde işlenebilir. Hatta büyük miktarda veri ile, etkili görselleştirme algoritmalarını kullanarak görselleştirmelerin cevap verebilirliğini ve etkileşimini koruyarak çalışır.

Bokeh Python Oluşturma ve Yapılandırma

Kurulumdan etkileşimli çizim oluşturulmasına kadar, Python'da Bokeh kurulum ve yapılandırmasında birden fazla adım bulunmaktadır.

Bokeh'i Yükleyin

Önce Bokeh kütüphanesini yüklemeniz gereklidir. Pip, bu iş için kullanılabilir:

pip install bokeh
pip install bokeh
SHELL

Bokeh Kütüphanelerini İçe Aktarın

Bokeh'i yükledikten sonra, Bokeh'ten gerekli parçalar içe aktarılmalıdır.

from bokeh.plotting import figure, output_file, show
from bokeh.plotting import figure, output_file, show
PYTHON

Veriyi Hazırlayın ve Bir Grafik Oluşturun

Görselleştirme için bilgiyi hazırlayın. Bu veriler, Pandas DataFrames, NumPy diziler veya listeler olarak sunulabilir. Bokeh'teki figure fonksiyonu yeni bir grafik oluşturmak için kullanılabilir. Grafik özelleştirmesi, çizimin etiketlerini, başlıklarını ve diğer ayrıntıları değiştirmeyi içerir.

# Sample data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]

# Create a Bokeh figure
p = figure(title="Simple Bokeh Plot", x_axis_label='X-Axis', y_axis_label='Y-Axis')
# Sample data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]

# Create a Bokeh figure
p = figure(title="Simple Bokeh Plot", x_axis_label='X-Axis', y_axis_label='Y-Axis')
PYTHON

Renderlar Ekleyin

Verilerinizi temsil etmek için, grafiğe çizgiler, daireler ve çubuklar gibi renderlar ekleyin.

# Add a line renderer
p.line(x, y, legend_label="Line Example", line_width=2)
# Add a line renderer
p.line(x, y, legend_label="Line Example", line_width=2)
PYTHON

Çıkışı Yapılandırın

Grafik için istenen çıkış konumunu belirtin. Satır içi görülebilir veya bir dosyaya ihraç edilebilir.

# Output to an HTML file
output_file("bokeh_plot.html")
# Output to an HTML file
output_file("bokeh_plot.html")
PYTHON

Grafiği Göster

Bokeh grafiklerini render etmek için görüntüleme fonksiyonunu kullanın.

# Show the plot
show(p)
# Show the plot
show(p)
PYTHON

Başlarken

Bokeh ile etkileşimli görselleştirmeler oluşturarak bunları statik fotoğraflar olarak dışa aktarmak ve ardından bu görüntülerle bir PDF belgesi oluşturmak, Python'da Bokeh ile IronPDF'in entegrasyonunda yer alan adımlardır. PDF belgesini oluşturmak için Python kütüphanesi IronPDF'u kullanacağız.

IronPDF nedir?

IronPDF for Python kütüphanesini kullanarak PDF dosyaları oluşturun, değiştirin ve dönüştürün. Programcıların mevcut PDF'lerle çalışmasına, HTML'i PDF'ye dönüştürmesine ve PDF'lerle ilgili çeşitli programlama tabanlı görevleri gerçekleştirmesine olanak sağlar. IronPDF, kaliteli PDF belgeleri oluşturmak için ayarlanabilir ve kullanıcı dostu bir yol sunar, bu da dinamik PDF üretimi ve işleme gerektiren uygulamalar için faydalı bir çözüm haline gelir.

Bokeh Python (Geliştiriciler için Nasıl Çalışır): Şekil 2

HTML'yi PDF'e Dönüştür

HTML bilgilerini PDF belgelerine dönüştürmek için IronPDF'i kullanabilirsiniz. Bu, web içeriklerinden görsel açıdan çekici PDF yayınları oluşturmak için modern HTML5, CSS3 ve JavaScript'ten yararlanmayı mümkün kılar.

PDF Oluşturma ve Düzenleme

Programatik olarak oluşturulan yeni PDF belgelerine metin, resimler, tablolar ve diğer materyaller ekleyebilirsiniz. IronPDF, mevcut PDF belgelerini açmanıza ve düzenlemenize olanak tanır. PDF'nin içeriğine ekleme veya değiştirme yapabilir, ayrıca belirli bölümleri çıkarabilirsiniz.

Gelişmiş Stil ve Düzenleme

PDF'lereki içeriği stilize etmek için CSS kullanın. Bu, karmaşık düzenler, yazı tipleri, renkler ve diğer tasarım unsurlarına destek içerir. HTML içeriğini kullanarak JavaScript ile kullanılabilecek PDF'lerde dinamik içerikler oluşturun.

IronPDF yükleyin

IronPDF'i kurmak için Pip kullanılabilir. Bunu kurmak için aşağıdaki komutu kullanın:

pip install ironpdf
pip install ironpdf
SHELL

Bokeh Grafiklerle PDF Belgesi Oluşturma

Bokeh kullanarak bir grafik oluşturun. Bunu göstermek için basit bir çizgi grafiği yapalım.

# Step 1: Import Bokeh Libraries
from bokeh.plotting import figure, output_file, show

# Step 2: Import the IronPDF library
from ironpdf import ChromePdfRenderer

# Prepare Your Data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]

# Create a Plot
p = figure(title="Simple Bokeh Plot", x_axis_label='X-Axis', y_axis_label='Y-Axis')

# Add a line renderer to the plot
p.line(x, y, legend_label="Line Example", line_width=2)

# Configure output to an HTML file
output_file("bokeh_plot.html")

# Show the plot (optional)
show(p)

# Step 3: Instantiate a PDF renderer
iron_pdf = ChromePdfRenderer()

# Render HTML content to the PDF
pdf = iron_pdf.RenderHtmlFileAsPdf("bokeh_plot.html")

# Save the generated PDF to a file
pdf.SaveAs("BokehPlot.pdf")

print("PDF document generated successfully.")
# Step 1: Import Bokeh Libraries
from bokeh.plotting import figure, output_file, show

# Step 2: Import the IronPDF library
from ironpdf import ChromePdfRenderer

# Prepare Your Data
x = [1, 2, 3, 4, 5]
y = [6, 7, 2, 4, 5]

# Create a Plot
p = figure(title="Simple Bokeh Plot", x_axis_label='X-Axis', y_axis_label='Y-Axis')

# Add a line renderer to the plot
p.line(x, y, legend_label="Line Example", line_width=2)

# Configure output to an HTML file
output_file("bokeh_plot.html")

# Show the plot (optional)
show(p)

# Step 3: Instantiate a PDF renderer
iron_pdf = ChromePdfRenderer()

# Render HTML content to the PDF
pdf = iron_pdf.RenderHtmlFileAsPdf("bokeh_plot.html")

# Save the generated PDF to a file
pdf.SaveAs("BokehPlot.pdf")

print("PDF document generated successfully.")
PYTHON

Burada, önce Bokeh'in gerekli fonksiyonlarını ithal ediyoruz. Grafiğin örnek veri değerlerini kurun ve eksen başlıkları ve bir başlık içeren bir Bokeh figürü oluşturun. Daha sonra grafiğe bir çizgi çizeri eklemek için p.line() kullanırız. output_file() fonksiyonu, grafiğin HTML gösteriminin çıkış dosya adını belirtmek için Bokeh'ten ithal edilir.

Ardından, IronPDF'den HTML dosyasını PDF olarak render etmek için kullanılan ChromePdfRenderer sınıfını ithal ediyoruz. IronPDF renderer'ını başlatıyoruz ve HTML dosyasını PDF'ye dönüştürmek için RenderHtmlFileAsPdf() yöntemini kullanıyoruz. Son olarak, oluşturulan PDF'i SaveAs() yöntemi ile kaydediyoruz.

Bokeh Python (Geliştiriciler için Nasıl Çalışır): Şekil 3

Sonuç

Sonuç olarak, Bokeh Python ve IronPDF doğrudan entegre olmamasına rağmen, Bokeh grafikleri resim olarak dışa aktararak ve ardından IronPDF'i kullanarak bunları PDF belgelere ekleyerek benzer işlevsellik sağlayabiliriz. IronPDF, Python programlayarak PDF belgeleri oluşturma yetenekleri sunarken, Bokeh, dinamik ve etkileyici grafikler oluşturmak için güçlü araçlar sunar.

Yukarıda belirtilen talimatları izleyerek, Bokeh grafikleri PDF raporlarınıza ve belgelerinize kolayca ekleyebilirsiniz. Bu, veri odaklı içgörülerin sunulma ve iletilme şeklini geliştiren dinamik interaktif veri görselleştirme ile kapsamlı, estetik açıdan hoş metinler oluşturmayı mümkün kılar.

IronPDF ve Iron Software ürünlerini geliştirme yığınınıza dahil ederek, müşterilerinizin ve son kullanıcılarınızın özellik açısından zengin, üst düzey yazılım çözümleri almasını sağlayabilirsiniz. Ek olarak, bu süreç ve proje optimizasyonuna yardımcı olacaktır.

Kapsamlı dokümantasyon, aktif bir topluluk ve düzenli güncellemeler ile IronPDF sahip olunması gereken harika bir araçtır. IronPDF, ücretsiz deneme ve çeşitli fiyat seçenekleri sunarak bu üründen en iyi şekilde yararlanmaya devam etmenizi sağlar. Iron Software, modern yazılım geliştirme projeleri için güvenilir bir ortaktır.

Curtis Chau
Teknik Yazar

Curtis Chau, Bilgisayar Bilimleri alanında lisans derecesine sahiptir (Carleton Üniversitesi) ve Node.js, TypeScript, JavaScript ve React konularında uzmanlaşmış ön uç geliştirme üzerine uzmanlaşmıştır. Kullanıcı dostu ve estetik açıdan hoş arayüzler tasarlamaya tutkuyla bağlı olan Curtis, modern çerç...

Daha Fazlasını Oku

Iron Destek Ekibi

Haftanın 5 günü, 24 saat çevrimiçiyiz.
Sohbet
E-posta
Beni Ara