Şimdi kullanılabilir.ipynb

IPYNB'yi Sıkıştır

Git veya e-posta için notebook'unuzu küçültür: ağır çıktıları kaldırır, geçici widget durumunu atar, boşlukları keser ve hiçbir şeyi bozmadan JSON'u minify eder.

Ücretsiz, anlık ve %100 gizli — notebook'unuz tarayıcıdan asla çıkmaz.

Nasıl çalışır

Yüklemeden indirmeye üç adım

1

Defterinizi bırakın

.ipynb dosyasını karta sürükleyin veya göz atın. Hesap oluşturmanız gerekmez.

2

Dışa aktarımı seçin

Word, PDF, Markdown, HTML, LaTeX, ZIP, Python araçları, görüntüleyici, temizleyici, birleştirici veya ayırıcı — inceleyicinizin beklediği biçime göre seçin.

3

İndirip gönderin

Dosyayı hemen indirin. Word’de açın, e-postaya ekleyin veya LMS’e yükleyin.

Ayrıca mevcut

Diğer ücretsiz araçlarımızı da deneyin

Dizüstü Bilgisayar Sıkıştırıcısı: Git, E-posta ve Gözden Geçirenlerin Şikayet Etmeyi Durdurması İçin Jupyter Not Defterini Küçültün

Bu dizüstü bilgisayar sıkıştırıcısı tarayıcıdaki şişirilmiş .ipynb dosyalarını küçültür. Dosyayı bırakın, ne kadar agresif bir şekilde temizlemek istediğinizi seçin ve Git, e-posta veya incelemeciniz için hazır, daha küçük bir not defteri indirin. Varsayılan olarak, ağır çıktıları (özellikle base64 grafiklerini) kaldırır, "[n]" yürütme sayımlarını temizler, geçici widget meta verilerini atar, sondaki boşlukları keser ve JSON'u küçültür; bu adımlar genellikle gerçek kodunuzun veya işaretlemenizin tek bir satırına dokunmadan dosya boyutunu büyüklük sırasına göre azaltır.

Bu neden sayılıyor? Çünkü defterler sıkıcı sebeplerden dolayı patlıyor. Base64 PNG olarak bir matplotlib grafiği 1-2 MB ekleyebilir. Bokeh, Plotly ve ipywidget'lar durumu hücrelerden daha büyük olabilen 'metadata.widgets'ta saklar. Git farkları okunamaz hale geliyor, çekme istekleri artıyor ve e-posta ekleri sınırlara ulaşıyor. Kompresör, dizüstü bilgisayarınızın anlamını değiştirmeden bunu ortadan kaldırır.

'jupyter nbconvert --ClearOutputPreprocessor.enabled=True' veya nbstripout kurulumuyla karşılaştırıldığında, herhangi bir araç ayarlamak istemiyorsanız, dosya bir Chromebook'taysa veya paylaşmadan önce tek seferlik hızlı bir temizlik istiyorsanız bu sayfa kazanır. Aynı zamanda nbstripout'un da ötesine geçer: geçici widget durumunu ortadan kaldırır, büyük görüntü çıktılarını metin yer tutucularla değiştirir, boşlukları kısaltır ve JSON'u küçültür. nbstripout, otomatikleştirilmiş bir ön işleme kancası için ideal olmaya devam ediyor; bu, garip bir makinedeki bir dizüstü bilgisayar için idealdir.

Veri kaybetmekten mi korkuyorsunuz? Varsayılanlar güvenlidir: çıktılar kaybolur ancak her kaynak satırı tam olarak yazdığınız gibi kalır, her işaretleme hücresi kalır ve çekirdek artı dil meta verileri geçerli kalır. Anahtarları sıkın veya gevşetin; örneğin, görüntüleri koruyun ancak boşlukları kırpın veya mümkün olan en küçük dosya için her şeyi soyun.

Bu dizüstü bilgisayar sıkıştırıcısı dosya boyutunu nasıl azaltır?

Ağır çıktıları ortadan kaldırır

Varsayılan olarak kod hücresindeki tüm çıktılar silinir. İsteğe bağlı olarak, metin çıktılarını saklayın ve gömülü görüntü verilerini küçük bir yer tutucuyla değiştirin; bu genellikle zengin içerikli bir not defterini küçültmenin en hızlı yoludur.

Geçici widget durumunu bırak

İpywidgets, Bokeh ve Plotly'nin geride bıraktığı 'metadata.widgets' ve benzeri geçici blokları tanıyın ve kaldırın. Paylaştığınız anda artık bir anlam ifade etmiyorlar.

Yürütme sayılarını temizler

Yeni bir çalıştırmanın gürültülü bir fark yaratmaması için "In [n]" işaretlerini sıfırlayın; nbstripout'un ön işleme kancasıyla yaptığı temizlemenin aynısı.

Boşlukları ve boş satırları kırpar

Anlamlı girintiyi etkilemeden sondaki sekmeleri, boşlukları ve boş satır aralıklarını kaldırır. Daha küçük dosyalar, aynı davranış.

.ipynb JSON'u küçültür

Bayt sayısını daha da azaltmak için JSON'daki güzel yazdırma boşluklarını kaldırır. Dizüstü bilgisayar Jupyter, JupyterLab, VS Code ve Colab'da hala normal şekilde açılıyor.

Tarayıcınızda kalır

Sıkıştırma sayfada yerel olarak çalışır. Hassas not defterleri hiçbir zaman bir sunucuya gitmez; müşteri çalışmaları ve şirket içi araştırmalar için önemlidir.

Tarayıcınızda bir Jupyter not defterini bu şekilde küçültebilirsiniz

  1. 01

    .ipynb dosyanızı yükleyin

    Kurulum not defterini içine sürükleyin. Ayrıştırıcı bunu istemci tarafında okur ve hücre istatistiklerini gösterir, böylece neyle çalıştığınızı bilirsiniz.

  2. 02

    Ne kadar agresif olmak istediğinizi seçin

    Varsayılanlar güvenlidir (çıkışları şeritle, yürütme sayılarını temizle, geçici meta verileri kaldır, küçült). Daha da küçültmeniz gerekiyorsa, Görüntü çıktılarını değiştir veya Boş işaretlemeyi bırak gibi ekstralar ekleyin.

  3. 03

    Daha küçük not defterini indirin

    Yeni .ipynb'yi kaydedin. 'du -h' ile veya Özellikler aracılığıyla kontrol edin: genellikle net bir düşüş görürsünüz; grafiklerle dolu not defterleri için genellikle 10 kat daha küçüktür.

.ipynb dosyalarını sıkıştırma hakkında sık sorulan sorular

Bu dizüstü bilgisayar sıkıştırıcısını açın, .ipynb dosyasını yükleyin ve azaltılmış sürümü indirin. Varsayılanlar çıktıları, yürütme sayılarını, uçucu widget meta verilerini ve güzel yazdırma boşluklarını kaldırır; bu genellikle boyutu büyük ölçüde azaltmaya yeterlidir.