데이터 과학자를위한 7 가지 가장 유용한 Jupyter Notebook Extensions

데이터 과학자를위한 7 가지 가장 유용한 Jupyter Notebook Extensions

데이터 과학자를위한 7 가지 가장 유용한 Jupyter Notebook Extensions저자의 이미지

데이터 과학자로서 Jupyter Notebook은 표준 프로그래밍 IDE에 비해 더 쉬운 데이터 조작을 허용하기 때문에 우리가 사용하는 첫 번째 플랫폼 중 하나가되었습니다. 유틸리티를 감안할 때 Jupyter Notebook은 모든 데이터 과학자가 현재 일상 업무에서 사용하는 표준 도구가되었습니다.

Jupyter 노트북은 이미 그대로 유용합니다. 그러나 다양한 확장을 활용하여 유용성을 더욱 향상시킬 수 있습니다. 이 기사에서는 귀하의 작업을 개선 할 7 가지 Jupyter Notebook 확장을 살펴 보겠습니다.

1. Jupyter는 nbextensions를 기부합니다

종종 nbextensions라고하는 Jupyter Contrib Nbextensions는 단일 확장이 아니라 우리가 사용할 수있는 50 개 이상의 Jupyter 확장 묶음입니다.

대부분의 확장은 우리의 작업에 비해 단일 개선 된 간단한 확장이지만, 이러한 확장은 Jupyter 노트북으로 작업하는 경우 여전히 사용해야 할 추가 가치를 제공합니다.

문서에 요약 된 설치 프로세스를 따르면 Jupyter 노트북에 새 탭이 표시됩니다. Nbextensions. 해당 탭을 선택하면 아래와 같이 확장 목록이 표시됩니다.

데이터 과학자를위한 7 가지 가장 유용한 Jupyter Notebook Extensions

선택할 수있는 많은 권장 사항 확장 기능이 있습니다.

  • HINTERLANK : 입력 할 때 실시간 코드 자동 완성을 활성화하십시오
  • 변수 검사관 : 우리가 시작한 현재 변수를보기 위해 측면 창을 엽니 다.
  • RunTools : 셀을 유연하게 실행하기위한 플로팅 툴바를 추가합니다
  • SCRATHPAD : 임시 메모를위한 플로팅 스크래치 패드를 제공합니다
  • 시간 실행 : 코드가 얼마나 오래 실행되는지와시기를 표시합니다.

시도 할 수있는 nbextensions에서 더 많은 확장이 있으므로 직접 확인하십시오.

2. Jupyter-Resource 사용

Native Jupyter 노트북이 누락 된 한 가지는 플랫폼 내에서 리소스 사용량을 모니터링하는 기능입니다. 간단하게 들리지만 메모리와 사용 가능한 코어를 이해하는 것은 큰 데이터 세트 나 교육 모델로 작업 할 때 유리합니다.

Jupyter-Resource-usage 확장은 Jupyter 노트북과 함께 작업 할 때 사용하는 전반적인 리소스를 제어하는 ​​지표로 우리를 도와줍니다.

설치를 따른 경우 자원 사용량은 아래 이미지와 유사하게 표시됩니다.

데이터 과학자를위한 7 가지 가장 유용한 Jupyter Notebook Extensions

이 확장은 시스템에서 가용 자원을 보장 할 수있게함으로써 많은 데이터 과학 작업에서 우리를 도와 줄 것입니다.

3. Jupyter 위젯

Jupyter 노트북은 시각화에 적합하지만 처음에는 정적 도구로 설계되었습니다. 귀하가받는 출력은 추가 상호 작용을위한 것이 아닙니다.

그러나 Jupyter 위젯은 Jupyter 노트북을 사용하는 방법을 변경하여 노트북에있는 데이터를 대화식 시각화로 변환 할 수 있습니다. 아래의 Jupyter 위젯의 예를 볼 수 있습니다.

데이터 과학자를위한 7 가지 가장 유용한 Jupyter Notebook Extensions

Python 코드를 사용하면 사용자가보다 직관적 인 데이터 탐색 프로세스에 참여할 수있는 대화식 시각화를 생성 할 수 있습니다.

4. Jupyter 테마

우리가 Jupyter 노트북에서 작업하는 동안 때로는 노트북이 보이는 방식이 우리에게 편안하지 않거나 우리의 작업에 적합한 분위기가 아닙니다.

이 경우 Jupyter 테마 확장을 사용하여 Jupyter 노트북의 모양을 사용자 정의 할 수 있습니다. 하나의 간단한 명령 줄 명령을 사용하면 기본 모양을 목록 내 다른 것으로 바꿀 수 있습니다.

예를 들어, Jupyter 테마 monokai 테마는 아래 이미지처럼 보입니다.

데이터 과학자를위한 7 가지 가장 유용한 Jupyter Notebook Extensions

테마 변경이 필요한 경우이 확장은 귀하에게 적합합니다.

5. NBConvert

Jupyter Notebook은 데이터 과학자들을위한 프로그래밍 학습 도구 역할을 할 수 있으며 셀을 제어하고 Markdown 설명을 제공 할 수 있습니다. 공유는 형식과 다르지만 IDE에서만 액세스 할 수 있습니다.

NBConvert를 사용하면 Jupyter 노트북을 HTML, Latex, PDF 등을 포함한 다양한 형식으로 변환 할 수 있습니다. 단일 명령을 사용하면 노트북을 다른 형식으로 변환 할 수 있습니다.

노트북을 .ipynb 파일.

6. Voilà

일반적인 Jupyter 노트북은 코드를 그대로 실행하는 정적 응용 프로그램이며, 독립형 응용 프로그램은 실행할 수있는 독립형 응용 프로그램입니다.

Voilà는 표준 Jupyter 노트북을 상호 작용하고 탐색 할 수있는 독립형 웹 응용 프로그램으로 바꿉니다. 한 줄의 코드를 사용하면 아래의 코드와 유사한 코드를 응용 프로그램으로 제시 할 수 있습니다.

데이터 과학자를위한 7 가지 가장 유용한 Jupyter Notebook Extensions

Jupyter Notebook을 응용 프로그램으로 제시 해야하는 경우이 확장은 귀하에게 적합합니다.

7. 상승

프레젠테이션에 대해 말하면, Jupyter 노트북 코드를 슬라이드 쇼로 만들고 싶은 시간이 있습니다.

Rise를 사용하면 노트북을 PowerPoint 프레젠테이션처럼 보이는 라이브 프레젠테이션으로 전환 할 수 있습니다.

아래 이미지와 유사한 Rise 예제를 볼 수 있습니다.

데이터 과학자를위한 7 가지 가장 유용한 Jupyter Notebook Extensions

노트북을보다 순차적으로 제시해야 할 때마다 Rise는 대화식 프레젠테이션을 만드는 데 도움이됩니다.

결론

Jupyter Notebook은 많은 데이터 과학자들이 데이터 분석 및 협업 작업에 사용하는 플랫폼입니다. 이미 좋은 도구이지만 우리는 우리의 작업에 도움이되는 확장을 사용할 수 있습니다. 이 기사에서는 데이터 과학자들이 놓치지 말아야 할 7 가지 Jupyter 노트북 확장을 탐구했습니다.

이것이 도움이 되었기를 바랍니다!

Cornellius Yudha Wijaya 데이터 과학 보조 관리자 및 데이터 작성자입니다. 그는 Allianz Indonesia에서 풀 타임으로 일하는 동안 소셜 미디어 및 작문 미디어를 통해 Python과 데이터 팁을 공유하는 것을 좋아합니다. Cornellius는 다양한 AI 및 기계 학습 주제에 대해 글을 씁니다.

출처 참조

Post Comment

당신은 놓쳤을 수도 있습니다