주피터 노트북과 주피터 랩의 차이점은 무엇입니까?
나는 주피터 노트북이 처음인데, 주피터 노트북과 주피터 랩의 주요 차이점이 무엇인지, 나에게 미래에 사용해야 할 가장 좋은 것을 선택하라고 제안한다.
주피터 노트북(Jupiter Notebook)은 주피터 노트북 문서를 만들기 위한 웹 기반의 대화형 컴퓨터 환경이다. 파이썬(IPython), 줄리아(Julia), R 등과 같은 여러 언어를 지원하며 데이터 분석, 데이터 시각화, 추가적인 대화형 탐색 컴퓨팅에 주로 사용된다.
주피터랩은 차세대 사용자 인터페이스이다. 모듈식 구조로 되어 있어 여러 노트북이나 파일(예: HTML, 텍스트, 마크다운 등)을 같은 창에서 탭으로 열 수 있습니다. IDE와 유사한 경험을 제공합니다.
초보자에게는 파일 브라우저와 (노트북) 편집기 뷰로 구성되어 있기 때문에 주피터 노트북부터 시작하는 것을 추천합니다. 그것은 사용하기에 더 쉬울 것이다. 더 많은 기능을 원하시면 주피터랩으로 전환하세요. 주피터랩은 확장을 통해 확장할 수 있는 훨씬 더 많은 기능과 향상된 인터페이스를 제공한다:
현재(2019년 중반), 주피터랩 1.0 출시와 함께 사용자로서, 그리고 에서:
JupyterLab의 현재 릴리스는 일반적인 일상적인 사용에 적합합니다.
그리고.
주피터랩은 결국 주피터 노트북을 대체할 것이다. 이 전환 과정에서 고전적인 노트북과 주피터 연구소가 등장했습니다.
JupyterLab에는 가 있습니다. 그래서 옛날에는 Jupyter 노트북이 하나만 있었고, 현재는 JupyterLab(그리고 미래에는)과 함께 JupyterLab의 핵심 응용 프로그램 중 하나일 뿐입니다(코드, 명령줄 및 a와 같은 다른 응용 프로그램).
이 답변은 파이썬 관점을 보여줍니다. 파이썬 외에도 다양한 언어를 지원합니다.
주피터 노트북과 주피터랩은 모두 브라우저 호환 대화형 파이썬(python ".ipynb" 파일) 환경으로, 더 나은 가독성을 위해 코드의 다양한 부분을 다양한 개별 실행 가능한 셀로 나눌 수 있다. 이 두 가지 모두 데이터 과학/사이언티픽 컴퓨팅 영역에서 인기가 있습니다.
나는 당신이 주피터 노트북에 비해 이점을 얻기 위해 주피터랩에 가는 것을 제안한다:
- 주피터랩에서는 ".py" 파일, ".ipynb" 파일, 오픈 터미널 등을 만들 수 있습니다. 주피터 노트북은 ".ipynb" 파일을 허용하며 "python 2" 또는 "python 3"을 선택할 수 있습니다.
- 주피터랩은 브라우저 탭 내에서 여러 개의 ".ipynb" 파일을 열 수 있습니다. 반면, 주피터 노트북은 매번 새로운 ".ipynb" 파일을 열기 위해 새로운 탭을 만들 것이다. 브라우저의 다양한 탭 사이를 맴도는 것은 그래서 주피터랩이 여기서 더 도움이 된다.
를 사용하여 주피터랩을 설치하는 것을 추천합니다.
Windows 시스템에서 Jupyterlab을 사용하여 ".ipynb" 파일을 열 수 없는 경우 다음 단계를 수행합니다:
- 파일로 이동합니다. --> 마우스 오른쪽 단추로 열기 --> 다른 앱 선택 --> 다른 앱 추가 --> 이 PC에서 다른 앱 찾기 --> 클릭합니다.
- 파일 탐색기 창이 열립니다. 이제 Python 설치 폴더 안으로 들어가세요. 폴더가 표시됩니다. 안으로 들어가세요.
- 일단 찾으면 PC에서 기본적으로 .ipynb 파일이 열립니다.
()
첫 번째는 이전에 사용했던 주피터 연구소가 눈에 좋은 '테마'를 더 많이 제공하고 브라우저와 독립적으로 글꼴 크기를 변경하여 IDE에 더 가깝다는 것입니다. '코드 글꼴 크기'를 변경하고 인터페이스 글꼴 크기를 동일하게 유지하는 등 내가 좋아하는 몇 가지 세부 사항이 있다.
훌륭한 주요 기능은 다음과 같습니다
- 코드를 쉽게 재정렬할 수 있도록 셀 드래그 앤 드롭
- 마우스 클릭 한 번으로 셀 축소 및 배치를 상기시키는 작은 표시
그러나 무엇보다 중요한 것은 탭과 터미널을 분할하여 볼 수 있는 기능입니다. 만약 당신이 Emacs를 사용한다면, 당신은 아마도 수평과 수직으로 배열된 여러 버퍼를 가지고 그들 중 하나가 셸(터미널)을 실행하는 것을 즐겼을 것이고, 주피터랩을 사용하면 이것을 수행할 수 있고, 배열은 일반적으로 Emacs에서 명령 집합으로 수행되는 드래그 앤 드롭으로 이루어진다.
()
1 - 질문에 직접 답변하기:
이 둘 사이의 가장 중요한 차이점은 주피터 노트북에 대해 전혀 걱정하지 말라는 것이다. :
주피터랩은 결국 고전적인 주피터 노트북을 대체할 것이다. 이 전환 과정에서 기존 노트북과 Jupyter Lab 모두에서 동일한 노트북 문서 형식을 지원합니다
버전 3.0부터 JupyterLab에는 중단점을 대화식으로 설정하고, 함수에 들어가며, 변수를 검사할 수 있는 가 함께 제공됩니다.
2 - JLab에서 계획적으로 잘 실행되지 않는다는 의견의 수많은 주장을 반박하기 위해:
JupyterLab은 인라인, 탭으로, 브라우저 외부에서 모두 완벽하게 실행할 수 있는 절대적으로 환상적인 도구입니다.
3 - 다음과 같은 사실도 알고 싶을 것입니다:
다른 게시물들은 주피터 노트북(JN)이 잠재적으로 초보자들에게 주피터 랩(JL)보다 사용하기 쉬울 수 있다고 제안했다. 하지만 나는 동의하지 않을 것이다.
, 그리고 JL과 JN의 가장 중요한 차이점 중 하나는 당신이 더 쉽게 할 수 있다는 것입니다. 저는 이것을 위해 키보드 단축키를 사용하는 것을 선호하고 꽤 간단합니다.
그리고 당신이 JL을 더 즐겁게 일할 수 있다는 것도. 다른 답변들은 이미 이것을 언급했지만, JL은 어떤 면에서 노트북과 를 실행하는 도구로 간주될 수 있다:
이제 다음과 같은 툴을 자유롭게 사용할 수 있습니다:
- 파일 보기, 커널 실행, 명령, 노트북 도구, 탭 열기 또는 확장 관리자
- 다른 옵션을 사용하여 셀을 실행합니다,
- 메뉴 옵션 또는 바로 가기 키를 사용하여 단일 식, 줄 또는 강조 표시된 텍스트 실행
- 다음을 사용하여 콘솔에서 직접 코드 실행
- 콘솔에서 노트북 출력을 방해하지 않고 변수, 데이터 프레임 또는 플롯을 빠르고 쉽게 검사할 수 있습니다.
JupyterLab의 노트북에 기존의 Jupyter 노트북에는 없는 기능이 있는지 확인하려면 를 확인하십시오. 설명서 링크의 각 기능을 사용하는 방법을 보여주는 간단한 비디오가 있습니다.
주피터랩 노트북에는 다음과 같은 기능이 있습니다:
- 노트북 재정렬을 위해 셀을 드래그 앤 드롭
- 한 번에 둘 이상의 콘텐츠를 열 수 있으므로 노트북 간에 셀을 끌어 콘텐츠를 빠르게 복사합니다
- 단일 노트북의 여러 동기화된 보기 만들기
- 테마 및 사용자 정의: 코드 글꼴 크기 증가
나는 더 생산적이고 화려한 것들이 필요하지 않다.
저는 2015년부터 파이썬, R, 줄리아에서 작업하기 위해 매일 주피터 노트북을 사용하고 있습니다. 주피터 랩을 여러 번 시도해봤지만, 느낌이 안 좋아요. 가끔, 나는 약간의 것을 먹곤 했다. 저는 그것이 필요하지 않으며, 제 고객들은 편집자의 문제를 "장난"하도록 저에게 돈을 주지 않습니다.
그래서, 하지만 개발이 중단되면 걱정입니다.
'개발하자' 카테고리의 다른 글
Python Logging with loguru- log request params on Fastapi app (1) | 2023.05.22 |
---|---|
Flooth에서 바이트 배열을 이미지로 변환하시겠습니까? (0) | 2023.05.21 |
Xcode에서 Float 모듈을 찾을 수 없습니다 (0) | 2023.05.20 |
Float는 분리기 실행을 준비할 수 없습니다 (0) | 2023.05.20 |
Typescript 클래스의 인스턴스에서 값을 변경하려면 어떻게 해야 합니까? (0) | 2023.05.19 |