Яка різниця між ноутбуком Юпітер та JupyterLab


131

Я новачок у зошиті юпітера, в чому полягає ключова відмінність ноутбука "Юпітер" від лабораторії "Юпітер", пропоную мені вибрати найкращий, який слід використовувати в майбутньому.

Відповіді:


103

Jupyter Notebook - це веб-інтерактивне обчислювальне середовище для створення документів на ноутбук Юпітер. Він підтримує декілька мов, таких як Python (IPython), Julia, R тощо та в значній мірі використовується для аналізу даних, візуалізації даних та подальших інтерактивних, дослідницьких обчислень.

JupyterLab - це інтерфейс користувача наступного покоління, включаючи ноутбуки . Він має модульну структуру, де ви можете відкрити кілька блокнотів або файлів (наприклад, HTML, текст, розмітки тощо) як вкладки в одному вікні. Він пропонує більше досвіду, подібного до IDE.

Для початківця я б запропонував почати з Jupyter Notebook, оскільки він просто складається з перегляду файлів та подання редактора (ноутбука). Це може бути простіше у використанні. Якщо ви хочете отримати більше функцій, перейдіть на JupyterLab. JupyterLab пропонує набагато більше функцій та вдосконалений інтерфейс, який можна розширити за допомогою розширень: JupyterLab Extensions (GitHub)


12
Я б фактично стверджував, що Юпітерлаб виглядає вигадливішим, але має менше можливостей
Кріс,

1
У лабораторії Юпітера є файловий браузер.
vasili111

3
JupyterLab не є дружнім для показу візуалізації даних, наприклад, сюжетно. Причина: Я перейшов на ноутбук Юпітера.
Кайсар

1
@Kaisar З якими викликами ви зіткнулися зі сюжетом я JupyterLab?
вестленд

Я написав код, щоб отримати діаграму sankey, і JL не відображав би його. Однак той самий код працював і в блокноті Юпітера.
Кайсар

57

У цей час (середина 2019 року), з випуском JupyterLab 1.0, як користувача, я думаю, що ми повинні прийняти JupyterLab для щоденного використання. І з офіційної документації JupyterLab :

Поточний випуск JupyterLab підходить для загального щоденного використання.

і

JupyterLab з часом замінить класичний ноутбук Jupyter. Протягом цього переходу той самий формат документа для ноутбука підтримуватиметься як класичним ноутбуком, так і JupyterLab.


Зауважте, що JupyterLab має розширювану модульну архітектуру . Так, за старих часів існував лише один ноутбук Jupyter, а тепер з JupyterLab (і в майбутньому), Notebook - це лише одне з основних програм у JupyterLab (поряд з іншими, такими як консоль коду , термінал командного рядка та текст Редактор ).


4

Інші публікації припускають, що ноутбук Jupyter (JN) потенційно може бути простішим у використанні, ніж JupyterLab (JL) для новачків. Але я повинен був би не погодитися.

Великою перевагою JL та, мабуть, однією з найважливіших відмінностей між JL та JN є те, що ви можете легше запустити один рядок і навіть виділений текст . Я вважаю за краще використовувати комбінацію клавіш для цього, а призначення ярликів досить прямо.

А той факт, що ви можете виконувати код на консолі Python, робить JL набагато приємніше працювати. Інші відповіді вже згадували про це, але JL певним чином можна вважати інструментом для запуску ноутбуків тощо . Тож спосіб, яким я користуюся JupyterLab, полягає в тому, що він налаштовується з .ipynb-файлом, браузером файлів і консоллю python таким чином:

введіть тут опис зображення

А тепер у вас є такі інструменти:

  1. Перегляд файлів, запуску ядер, команд, інструментів для ноутбука, відкритих вкладок або менеджера розширень
  2. Запускайте клітини, використовуючи, серед інших варіантів, Ctrl+Enter
  3. Запустіть один вираз, рядок або виділений текст, використовуючи параметри меню або комбінації клавіш
  4. Запустити код безпосередньо в консолі, використовуючи Shift+Enter
  5. Огляньте змінні, фрейми даних або графіки швидко та легко в консолі, не захаращуючи вихід свого ноутбука.

2

( Я використовую JupyterLab з Джулією )

Перше, що лабораторія Юпітера з мого попереднього використання пропонує більше "тем", що чудово впливає на очі, а також дозволяє змінити розміри шрифту незалежно від браузера, щоб зробити це ближчим до IDE. Є деякі особливості, які мені подобаються, наприклад, змінити розмір шрифту коду та залишити розмір шрифту інтерфейсу таким же.

Основні риси, які чудово є

  • перетягування комірок, щоб ви могли легко переставити код
  • згортання комірок одним клацанням миші та невеликим позначкою, щоб нагадувати про їх розміщення

Найважливіше, однак, це можливість мати розділені види вкладок та терміналу. Якщо ви використовуєте Emacs, вам, мабуть, сподобалося мати кілька буферів з горизонтальним і вертикальним розташуванням, причому один з них працює з оболонкою (терміналом), і з jupyterlab це можна зробити, і розташування робиться з перетяжками і краплями, які в Emacs зазвичай виконано з наборами команд.

( Я не вірю, що додається крива навчання до тих, хто спочатку не використовував оригінальну версію "ноутбука". Ви можете зануритися прямо в цей досвід IDE )


0

Ця відповідь показує перспективу пітона. Юпітер підтримує різні мови, крім python.

І Jupyter Notebook, і Jupyterlab - це сумісні для браузера інтерактивні середовища python (тобто файли python ".ipynb"), де ви можете розділити різні частини коду на різні індивідуально виконувані комірки задля кращої читабельності. Обидва вони популярні в області даних Science / Science Computing.

Я б запропонував вам поїхати з Jupyterlab, щоб отримати переваги перед ноутбуками Юпітера:

  1. У Jupyterlab ви можете створювати файли ".py", ".ipynb" файли, відкривати термінал і т.д. Jupyter Notebook дозволяє ".ipynb" файли, надаючи вам вибір "python 2" або "python 3".
  2. Jupyterlab може відкрити кілька файлів ".ipynb" на одній вкладці браузера. В той час, Jupyter Notebook створить нову вкладку для відкриття нових файлів ".ipynb" кожного разу. Переміщення між різними вкладками браузера є стомлюючим , тому Jupyterlab тут корисніше.

Я б рекомендував використовувати PIP для встановлення Jupyterlab.

Якщо ви не можете відкрити файл ".ipynb" за допомогою Jupyterlab в системі Windows, ось такі дії:

  1. Перейдіть до файлу -> Клацніть правою кнопкою миші -> Відкрити за допомогою -> Виберіть інший додаток -> Інші програми -> Шукайте інші програми на цьому ПК -> Клацніть.
  2. Це відкриє вікно провідника файлів. Тепер зайдіть у вашу папку установки Python. Ви повинні побачити папку Сценарії . Заходьте всередину.
  3. Як тільки ви знайдете jupyter-lab.exe , виберіть це, і тепер він відкриє .ipynb файли за замовчуванням на вашому ПК.
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.