Відповіді:
Jupyter Notebook - це веб-інтерактивне обчислювальне середовище для створення документів на ноутбук Юпітер. Він підтримує декілька мов, таких як Python (IPython), Julia, R тощо та в значній мірі використовується для аналізу даних, візуалізації даних та подальших інтерактивних, дослідницьких обчислень.
JupyterLab - це інтерфейс користувача наступного покоління, включаючи ноутбуки . Він має модульну структуру, де ви можете відкрити кілька блокнотів або файлів (наприклад, HTML, текст, розмітки тощо) як вкладки в одному вікні. Він пропонує більше досвіду, подібного до IDE.
Для початківця я б запропонував почати з Jupyter Notebook, оскільки він просто складається з перегляду файлів та подання редактора (ноутбука). Це може бути простіше у використанні. Якщо ви хочете отримати більше функцій, перейдіть на JupyterLab. JupyterLab пропонує набагато більше функцій та вдосконалений інтерфейс, який можна розширити за допомогою розширень: JupyterLab Extensions (GitHub)
У цей час (середина 2019 року), з випуском JupyterLab 1.0, як користувача, я думаю, що ми повинні прийняти JupyterLab для щоденного використання. І з офіційної документації JupyterLab :
Поточний випуск JupyterLab підходить для загального щоденного використання.
і
JupyterLab з часом замінить класичний ноутбук Jupyter. Протягом цього переходу той самий формат документа для ноутбука підтримуватиметься як класичним ноутбуком, так і JupyterLab.
Зауважте, що JupyterLab має розширювану модульну архітектуру . Так, за старих часів існував лише один ноутбук Jupyter, а тепер з JupyterLab (і в майбутньому), Notebook - це лише одне з основних програм у JupyterLab (поряд з іншими, такими як консоль коду , термінал командного рядка та текст Редактор ).
Інші публікації припускають, що ноутбук Jupyter (JN) потенційно може бути простішим у використанні, ніж JupyterLab (JL) для новачків. Але я повинен був би не погодитися.
Великою перевагою JL та, мабуть, однією з найважливіших відмінностей між JL та JN є те, що ви можете легше запустити один рядок і навіть виділений текст . Я вважаю за краще використовувати комбінацію клавіш для цього, а призначення ярликів досить прямо.
А той факт, що ви можете виконувати код на консолі Python, робить JL набагато приємніше працювати. Інші відповіді вже згадували про це, але JL певним чином можна вважати інструментом для запуску ноутбуків тощо . Тож спосіб, яким я користуюся JupyterLab, полягає в тому, що він налаштовується з .ipynb-файлом, браузером файлів і консоллю python таким чином:
А тепер у вас є такі інструменти:
Ctrl+Enter
Shift+Enter
( Я використовую JupyterLab з Джулією )
Перше, що лабораторія Юпітера з мого попереднього використання пропонує більше "тем", що чудово впливає на очі, а також дозволяє змінити розміри шрифту незалежно від браузера, щоб зробити це ближчим до IDE. Є деякі особливості, які мені подобаються, наприклад, змінити розмір шрифту коду та залишити розмір шрифту інтерфейсу таким же.
Основні риси, які чудово є
Найважливіше, однак, це можливість мати розділені види вкладок та терміналу. Якщо ви використовуєте Emacs, вам, мабуть, сподобалося мати кілька буферів з горизонтальним і вертикальним розташуванням, причому один з них працює з оболонкою (терміналом), і з jupyterlab це можна зробити, і розташування робиться з перетяжками і краплями, які в Emacs зазвичай виконано з наборами команд.
( Я не вірю, що додається крива навчання до тих, хто спочатку не використовував оригінальну версію "ноутбука". Ви можете зануритися прямо в цей досвід IDE )
Ця відповідь показує перспективу пітона. Юпітер підтримує різні мови, крім python.
І Jupyter Notebook, і Jupyterlab - це сумісні для браузера інтерактивні середовища python (тобто файли python ".ipynb"), де ви можете розділити різні частини коду на різні індивідуально виконувані комірки задля кращої читабельності. Обидва вони популярні в області даних Science / Science Computing.
Я б запропонував вам поїхати з Jupyterlab, щоб отримати переваги перед ноутбуками Юпітера:
Я б рекомендував використовувати PIP для встановлення Jupyterlab.
Якщо ви не можете відкрити файл ".ipynb" за допомогою Jupyterlab в системі Windows, ось такі дії: