Jupyter Notebook ile JupyterLab arasındaki fark nedir?


133

Jupyter not defterinde yeniyim, jupyter defter ile jupyter laboratuvarı arasındaki temel fark nedir, bana gelecekte kullanılması gereken en iyisini seçmemi öneriyor.

Yanıtlar:


105

Jupyter Notebook, Jupyter not defteri belgeleri oluşturmak için web tabanlı etkileşimli bir hesaplama ortamıdır. Python (IPython), Julia, R vb. Gibi çeşitli dilleri destekler ve büyük ölçüde veri analizi, veri görselleştirme ve daha fazla etkileşimli, keşif amaçlı hesaplama için kullanılır.

JupyterLab, dizüstü bilgisayarlar dahil yeni nesil kullanıcı arayüzüdür . Aynı pencerede sekmeler olarak birkaç not defteri veya dosyayı (örn. HTML, Metin, Markdown vb.) Açabileceğiniz modüler bir yapıya sahiptir. Daha çok IDE benzeri bir deneyim sunar.

Yeni başlayanlar için Jupyter Notebook ile başlamayı öneririm çünkü sadece bir dosya tarayıcısı ve bir (not defteri) düzenleyici görünümünden oluşur. Kullanması daha kolay olabilir. Daha fazla özellik istiyorsanız, JupyterLab'e geçin. JupyterLab, uzantılar aracılığıyla genişletilebilen çok daha fazla özellik ve gelişmiş bir arayüz sunar: JupyterLab Uzantıları (GitHub)


12
Aslında Jupyterlab'ın daha meraklı göründüğünü ancak daha az özelliğe sahip olduğunu iddia ediyorum
Chris

1
Jupiter Lab'da dosya tarayıcısı vardır.
vasili111

3
JupyterLab, veri görselleştirmelerini, örneğin komplo olarak görüntülemek için uygun değildir. Jupyter not defterine geçmemin nedeni.
Kaisar

1
@Kaisar i JupyterLab ile ne tür zorluklarla karşılaştınız?
vestland

Bir sankey diyagramı almak için kodu yazdım ve JL bunu göstermedi. Ancak aynı kod Jupyter not defterinde de çalıştı.
Kaisar

57

Şu anda (2019 ortası), JupyterLab 1.0 sürümüyle, bir kullanıcı olarak, günlük kullanım için JupyterLab'ı benimsememiz gerektiğini düşünüyorum. Ve JupyterLab resmi belgelerinden :

JupyterLab'ın güncel sürümü genel günlük kullanım için uygundur.

ve

JupyterLab sonunda klasik Jupyter Notebook'un yerini alacak . Bu geçiş boyunca , aynı not defteri belge biçimi hem klasik Notebook hem de JupyterLab tarafından desteklenecektir .


JupyterLab'in genişletilebilir bir modüler mimariye sahip olduğunu unutmayın . Yani eski günlerde, yalnızca bir Jupyter Not Defteri vardı ve şimdi JupyterLab ile (ve gelecekte), Dizüstü Bilgisayar JupyterLab'deki temel uygulamalardan yalnızca biridir (kod Konsolu , komut satırı Terminali ve Metin gibi diğerleri ile birlikte) Editör ).


5

Diğer yayınlar, Jupyter Notebook'un (JN) yeni başlayanlar için JupyterLab'den (JL) daha kolay kullanılabileceğini öne sürüyor. Ama katılmıyorum.

JL'nin büyük bir avantajı ve muhtemelen JL ile JN arasındaki en önemli farklardan biri, tek bir satırı ve hatta vurgulanmış metni daha kolay çalıştırabilmenizdir . Bunun için bir klavye kısayolu kullanmayı tercih ederim ve kısayol atamak oldukça basittir.

Ve bir Python konsolunda kod çalıştırabilmeniz , JL ile çalışmayı çok daha eğlenceli hale getirir. Diğer yanıtlarda bundan daha önce bahsedilmiştir, ancak JL bazı yönlerden Defterleri ve daha fazlasını çalıştırmak için bir araç olarak düşünülebilir . Yani JupyterLab'i kullanma şeklim, onu bir .ipynb dosyası, bir dosya tarayıcısı ve bunun gibi bir python konsolu ile kurdurmaktır:

görüntü açıklamasını buraya girin

Artık emrinizde bu araçlar var:

  1. Dosyaları Görüntüle, çekirdekler, Komutlar, Not Defteri Araçları, Açık Sekmeler veya Uzantı yöneticisi çalıştırma
  2. Hücreleri, diğer seçeneklerin yanı sıra, Ctrl+Enter
  3. Menü seçeneklerini veya klavye kısayollarını kullanarak tek bir ifade, satır veya vurgulanan metni çalıştırın
  4. Kodu kullanarak doğrudan bir konsolda çalıştırın Shift+Enter
  5. Dizüstü bilgisayarınızın çıktısını karıştırmadan bir konsolda değişkenleri, veri çerçevelerini veya grafikleri hızlı ve kolay bir şekilde inceleyin.

2

( Julia ile JupyterLab kullanıyorum )

Birincisi, önceki kullanımımdan Jupyter laboratuvarı, gözler için harika olan daha fazla 'tema' sunuyor ve ayrıca tarayıcıdan bağımsız değişiklikleri yazı tipi boyutlandırıyor, böylece onu bir IDE'ye daha yakın hale getiriyor. 'Kod yazı tipi boyutunu' değiştirmek ve arayüz yazı tipi boyutunu aynı bırakmak gibi sevdiğim bazı özellikler var.

Harika olan başlıca özellikler

  • kodu kolayca yeniden düzenleyebilmeniz için hücrelerin sürüklenip bırakılması
  • hücreleri tek bir fare tıklaması ve yerleşimlerini hatırlatmak için küçük bir işaret ile daraltma

En önemli şey, sekmelerin ve terminalin bölünmüş görünümlerine sahip olma yeteneğidir. Emacs kullanıyorsanız, muhtemelen biri bir kabuk (terminal) çalıştıran yatay ve dikey düzenlemelere sahip birden çok tamponun keyfini çıkarmışsınızdır ve jupyterlab ile bu yapılabilir ve düzenleme Emacs'ta tipik olan sürükle ve bıraklarla yapılır. komut setleriyle yapılır.

( İlk önce 'dizüstü bilgisayar' orijinal sürümünü kullanmayanlara bir öğrenme eğrisi eklendiğine inanmıyorum. Doğrudan bu IDE deneyimine dalabilirsiniz )


0

Bu cevap python perspektifini gösterir. Jupyter , python dışında çeşitli dilleri destekler.

Hem Jupyter Notebook hem de Jupyterlab, daha iyi okunabilirlik için kodun çeşitli bölümlerini çeşitli ayrı ayrı çalıştırılabilir hücrelere bölebileceğiniz tarayıcı uyumlu etkileşimli python (yani python ".ipynb" dosyaları) ortamlarıdır. Bunların her ikisi de Veri Bilimi / Bilimsel Hesaplama alanında popülerdir.

Jupyter dizüstü bilgisayarlara göre avantajlar için Jupyterlab ile gitmenizi öneririm:

  1. Jupyterlab'de, ".py" dosyaları, ".ipynb" dosyaları, açık terminal vb. Oluşturabilirsiniz. Jupyter Notebook, size "python 2" veya "python 3" seçeneğini sunarken ".ipynb" dosyalarına izin verir.
  2. Jupyterlab, tek bir tarayıcı sekmesi içinde birden çok ".ipynb" dosyası açabilir. Jupyter Notebook ise her seferinde yeni ".ipynb" dosyalarını açmak için yeni bir sekme oluşturacaktır. Çeşitli tarayıcı sekmeleri arasında gezinmek sıkıcıdır , bu nedenle Jupyterlab burada daha yararlıdır.

Jupyterlab'ı kurmak için PIP kullanmanızı tavsiye ederim .

Windows sisteminde Jupyterlab kullanarak bir ".ipynb" dosyasını açamıyorsanız, işte adımlar:

  1. Dosyaya gidin -> Sağ tıklayın -> Birlikte Aç -> Başka bir uygulama seçin -> Diğer Uygulamalar -> Bu PC'de başka bir uygulama arayın -> öğesini tıklayın.
  2. Bu bir dosya gezgini penceresi açacaktır. Şimdi Python kurulum klasörünüzün içine gidin. Scripts klasörünü görmelisiniz . İçeri gir.
  3. Bir kere jupyter-lab.exe , seçmek olduğunu ve şimdi PC'nizde varsayılan olarak .ipynb dosyalarını açacak.
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.