Apache Zeppelin Notebook에서 IPython을 사용하는 방법

Apache Zeppelin Notebook은 SQL, Scala, Python 등을 사용하여 데이터 중심의 대화형 데이터 분석 및 협업 문서를 지원하는 웹 기반 노트북입니다.

이번 포스트에서는 Apache Zeppelin Notebook에서 IPython을 사용하는 방법에 대해 이야기하겠습니다(Zeppelin은 바닐라 Python을 지원하지만 IPython을 사용하는 것이 좋습니다). 이렇게 하면 Zeppelin 노트북의 Python 개발 환경이 Jupyter 노트북과 거의 동일해집니다.

이 노트북의 모든 내용은 이 2개의 예제 노트북에서 찾을 수 있습니다.
  • IPython Basic Tutorial
  • IPython Visualization Tutorial

  • 구성 방법



    Zeppelin에서 IPython을 활성화하는 것은 매우 간단합니다. 먼저 다음 3개의 파이썬 패키지를 설치해야 합니다.

    pip install jupyter
    pip install grpcio
    pip install protobuf
    


    이러한 패키지를 수동으로 설치하는 것 외에도 conda를 사용하여 이러한 패키지가 설치된 사용자 지정 Python 환경을 만들 수도 있습니다. 이 게시물에서 자세한 내용을 확인할 수 있습니다.

    그런 다음 Python Interpreter를 구성합니다. 가장 중요한 구성은 zeppelin.python이며 컴퓨터에 여러 Python이 설치되어 있는 경우 올바른 Python 실행 파일을 가리켜야 합니다.



    IPython 기능



    이제 Jupyter 노트북과 거의 동일한 Python 개발 경험을 경험할 수 있습니다. 강조하고 싶은 기능 목록은 다음과 같습니다.
  • ipython 매직 기능 지원
  • 향상된 코드 완성
  • 풍부한 시각화 라이브러리 지원

  • IPython 매직 함수





    코드 완성





    풍부한 시각화 라이브러리 지원



    시각화 라이브러리는 Python 생태계의 큰 제품군입니다. Jupyter 노트북과 마찬가지로 Zeppelin 노트북에서 널리 사용되는 대부분의 Python 시각화 라이브러리를 사용할 수 있습니다.

    다음은 Zeppelin에서 널리 사용되는 Python 시각화 라이브러리를 사용하는 방법에 대한 예시 목록입니다.
  • 매트플롯립
  • 팬더
  • 시본
  • 플롯나인
  • 보케
  • 홀로뷰
  • 알테어















  • 요약



    이것은 Zeppelin 노트북에서 IPython을 사용하는 방법에 대한 간략한 소개입니다. 질문이 있는 경우 zeppelin 사용자 메일 목록 또는 slack 채널( http://zeppelin.apache.org/community.html )에서 질문할 수 있습니다.

    참조


  • Apache Zeppelin
  • Flink on Zeppelin gitbook
  • Zeppelin notebooks website
  • Zeppelin notebooks git repo
  • 좋은 웹페이지 즐겨찾기