0Pricing
Python Academy · Ders

Dışa Aktarma ve Gömme

Şekilleri kaydedin ve paylaşın

Dışa Aktarma ve Gömme, CoddyKit'te ücretsiz bir Python Academy dersidir. Bu, 4 dersinin 4. dersidir. Aşağıdan dersin tamamını ücretsiz okuyabilir, sonra tarayıcıda yerleşik kod editörü ve 7/24 yapay zeka koçu ile uygulamalı olarak pratik yapabilirsin. Bu, Python Academy öğrenme yolunun bir parçasıdır ve ilerlemeniz web ve CoddyKit uygulaması arasında senkronize olur. Python Academy kursu toplamda 4 dersten oluşur.

Çalışmanızı Paylaşma

Tamamlanmış bir grafik, yalnızca başkaları onu görebiliyorsa işe yarar. Plotly grafikleri etkileşimli HTML olarak kaydedilebilir, statik görseller olarak dışa aktarılabilir veya web sayfalarına ve raporlara gömülebilir.

Doğru biçimi seçmek, kitlenin etkileşime ihtiyaç duyup duymadığına bağlıdır.

Etkileşimli HTML Kaydetme

fig.write_html('chart.html'), tüm etkileşim özelliklerini koruyan bağımsız bir dosya yazar. Bu dosyayı herhangi bir tarayıcıda açtığınızda Python gerekmeden yakınlaştırma, üzerine gelme ve kaydırma özelliklerini kullanabilirsiniz.

Bu, canlı ve keşfedilebilir bir grafiği paylaşmak için en iyi biçimdir.

Dosya Adı Seçme

Çok sayıda dışa aktarma oluşturduğunuzda adlandırma önem kazanır. Zaman damgası içeren, okunabilir bir dosya adı çakışmaları önler. Bu, sıradan bir metin işleme işlemidir.

title = 'Q3 Sales Report!'
slug = ''.join(ch.lower() if ch.isalnum() else '_' for ch in title)
slug = '_'.join(p for p in slug.split('_') if p)
print(slug + '.html')

Statik Görsel Dışa Aktarma

PDF'ler, slaytlar veya e-postalar için statik bir görsele ihtiyacınız vardır. fig.write_image('chart.png') PNG, JPEG, SVG veya PDF üretir. Bunun için kaleido motorunun yüklü olması gerekir.

Statik görseller etkileşimi kaybeder, ancak her yere gömülebilir.

Biçim Seçme

Biçimi kullanım amacına uygun seçin:

  • HTML canlı keşif, web sayfaları
  • PNG/JPEG piksel tabanlı, slaytlar ve e-posta için uygun
  • SVG vektörel, yazdırma sırasında bulanıklaşmadan ölçeklenebilir
  • PDF belgeler

Küçük bir karar tablosu seçimi hızlandırır.

use_case = 'print'
format_map = {'web': 'html', 'slides': 'png', 'print': 'svg', 'document': 'pdf'}
print('Best format for', use_case, '->', format_map[use_case])

Sayfaya Gömme

Tam bir HTML dosyası kullanmadan mevcut bir siteye gömmek için fig.to_html(full_html=False, include_plotlyjs='cdn') kullanın. Bu, yalnızca grafiğin HTML parçasını döndürür; bu parçayı şablonunuza yapıştırabilirsiniz.

plotly.js'yi bir CDN'den yüklemek sayfanızı hafif tutar.

Kitaplığı Dahil Etme

Etkileşimli HTML, plotly.js kitaplığını gerektirir. include_plotlyjs için seçenekler:

  • True kitaplığı pakete dahil eder (büyük olur, çevrimdışı çalışır)
  • 'cdn' bir CDN bağlantısı ekler (küçüktür, internet gerekir)
  • False sayfanın kitaplığı zaten yüklediğini varsayar

Seçiminizi çevrimdışı çalışma gereksinimlerine ve sayfa boyutuna göre yapın.

Dışa Aktarma Çözünürlüğü

Statik görseller için boyutu ve keskinliği width, height ve scale ile denetleyin. scale=2, piksel yoğunluğunu iki katına çıkararak yüksek çözünürlüklü ekranlarda net görseller sağlar.

width, height, scale = 800, 600, 2
print('Output pixels:', width * scale, 'x', height * scale)

JSON Gidiş Dönüşleri

Bir grafik fig.to_json() ile serileştirilebilir ve plotly.io.from_json() ile yeniden oluşturulabilir. Bu, grafikleri önbelleğe almak veya bir sunucu ile tarayıcı arasında göndermek için kullanışlıdır.

JSON, verileri ve düzeni eksiksiz biçimde açıklar.

Yeniden Üretilebilirlik

Bir dışa aktarmayı paylaşırken onu oluşturan betiği de saklayın. PNG yeniden düzenlenemez, ancak kod yeni verilerle grafiği yeniden oluşturabilir. Gerçeğin kaynağı olarak görseli değil, kodu kabul edin.

Not Defterlerine ve Markdown'a Gömme

Jupyter'da bir şekil, bir hücredeki son ifade olduğunda otomatik olarak hücre içinde görüntülenir. Statik belgeler için bir görseli dışa aktarın ve Markdown içinde buna başvurun. Canlı belgeler için bunun yerine HTML parçasını gömün.

Okuyucunun keşfederek öğrenmesinden yarar sağlayacağı durumlarda etkileşimli HTML'yi, yalnızca bakması gerektiğinde ise statik bir görseli seçin.

Hızlı Kontrol

Dışa aktarma bilginizi sınayın.

Özet

Şekilleri paylaşmayı öğrendiniz:

  • Etkileşimli bağımsız dosyalar için write_html
  • PNG/SVG/PDF için (kaleido ile) write_image
  • Bir parçayı gömmek için to_html(full_html=False); include_plotlyjs kütüphaneyi denetler
  • Yüksek çözünürlüklü görseller için scale kullanın ve yeniden üretilebilirlik için kaynak kodunu saklayın

Sıkça Sorulan Sorular

“Dışa Aktarma ve Gömme” dersi ücretsiz mi?

Evet — “Dışa Aktarma ve Gömme” dersin tüm metni burada web'de ücretsiz olarak okunabilir. Etkileşimli olarak pratik yapmak (yerleşik kod editörü ve 7/24 yapay zeka koçu) ve Python Academy kursunun geri kalanını açmak için CoddyKit PRO'ya yükselt. Python Academy kursu toplamda 4 dersten oluşur.

“Dışa Aktarma ve Gömme” dersinde ne öğreneceğim?

Şekilleri kaydedin ve paylaşın Python Academy ile uygulamalı kodu tarayıcıda doğrudan çalıştırarak pratik yaparsın ve 7/24 yapay zeka koçu dersi çalışırken sorularını yanıtlar.

Python Academy öğrenmeye başlamak için deneyim gerekli mi?

Önceden deneyim gerekmez. CoddyKit'te Python Academy, başlangıçtan ileri seviyeye kadar yapılandırıldığı için buradan başlayabilir veya başından başlayıp kendi hızında ilerleme yapabilirsin. Bu, 4 dersinin 4. dersidir.

“Dışa Aktarma ve Gömme” dersi ne kadar sürer?

Çoğu CoddyKit dersi yaklaşık 5–10 dakika sürer. Her biri kısa ve etkileşimli olduğu için sabit ilerleme yaparsın ve web ile uygulama arasında tam olarak bıraktığın yerden devam edebilirsin.

Bu Python Academy dersinde kod yazıp çalıştırabilir miyim?

Evet. Her Python Academy dersi yerleşik bir kod editörü içerir, bu sayede tarayıcıda gerçek kod yazıp çalıştırabilir ve anlık yapay zeka geri bildirimi alırsın — yerel kurulum gerekli değildir.

Bu kursun tüm dersleri

  1. Plotly Express Temelleri
  2. Etkileşimli Özellikler
  3. Gösterge Panosu Kavramları
  4. Dışa Aktarma ve Gömme
← Python Academy Sayfasına Dön