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:
Truekitaplığı pakete dahil eder (büyük olur, çevrimdışı çalışır)'cdn'bir CDN bağlantısı ekler (küçüktür, internet gerekir)Falsesayfanı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_plotlyjskütüphaneyi denetler - Yüksek çözünürlüklü görseller için
scalekullanı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
- Plotly Express Temelleri
- Etkileşimli Özellikler
- Gösterge Panosu Kavramları
- Dışa Aktarma ve Gömme