반응형

     정보

    • 업무명     : Spyder 편집기 사용법 소개

    • 작성자     : 이상호

    • 작성일     : 2020-11-02

    • 설   명      :

    • 수정이력 :

     

     내용

    [개요]

    • 안녕하세요? 기상 연구 및 웹 개발을 담당하고 있는 해솔입니다.

    • 기타 편집기 (Jupyter Notebook, Jupyter Lab 등)가 이미 익숙한 경우 굳이 Spyder 사용을 권장하지 않습니다. 

    • 오늘 포스팅은 아나콘다 (Anaconda) 설치 시 기본적으로 사용할 수 있는 Spyder 편집기를 소개합니다. 

     

    [Spyder]

    • Spyder는 과학자, 엔지니어, 데이터 분석가에 의해 설계된 Python 분석을위한 IDE의 일종입니다.

    • Anaconda와 함께 제공되는 NumPy, SciPy, Pandas, IPython, Matplotlib 등의 과학 기술 계산 패키지와 통합되어 있습니다.

    • 상대적으로 기능이 좁혀지고 있으나 필요한 기능은 갖추어져 있기 때문에 VS Code 및 Atom처럼 플러그인을 조합 할 필요가 없고 학습 비용이 낮습니다.

     

     Spyder 편집기 소개

    [실행]

    • 명령 줄에서 spyder를 입력하면 실행합니다.

     

    • 비교적 무겁기 때문에 시작까지 오랜 시간이 소요될 수도 있습니다.

       

     

    [화면 구성]

    • 하나의 화면에 여러 창 (화면 영역)이 표시되어 있는데, 이것은 환경에 따라 약간 다릅니다.

    • 보기 메뉴에서 표시되는 창을 바꿀 수 있습니다. 쉽게 내가 자주 사용하는 다음 창에 대해 설명합니다.

    • IPyhton 콘솔과 음모

    • 변수 탐색기

    • 프로젝트 탐색기

    • Python 편집기

    • 메뉴보기 > 창에서 편집기, IPython 콘솔, 변수 탐색기, 프로젝트 탐색기에 선택합니다.

    • 각각의 창이 표시되고 드래그 앤 드롭으로 이동 가능합니다.

     

    [IPyhton 콘솔과 음모]

    • IPyhton을 통해 실행할 수 있습니다.

    from matplotlib import pyplot as plt
    
    import numpy as np
    
    x = np.random.rand(50)
    
    y = np.random.rand(50)
    
    fig = plt.figure()
    
    ax = fig.add_subplot(1, 1, 1)
    
    ax.scatter(x, y, s=300, alpha=0.5, linewidths='2', c='#aaaaFF', edgecolors='b')

     

    • 다음과 같이 IPython 콘솔 인라인 그래프가 표시됩니다.

       

     

    • 인라인으로 표시하지 않으려면 다음을 입력하십시오.

    %matplotlib qt

     

    • 인라인으로 되돌리려면 다음을 입력하십시오.

    %matplotlib inline

     

    • 또한 플롯 창에 표시됩니다 (아래 화면 상단).

       

     

    [변수 탐색기]

    • IPython 변수를 입력하면 내용이 표시됩니다.

    • 그러나 정의된 변수를 히스토리에서 내려하는 것은 귀찮은 위에 표시도 조금 잘 보이지 않는 것입니다.

    • 변수 탐색기에는 과거 정의한 변수가 저장되어 일부 내용을 확인 가능합니다.

       

     

    • 또한 목록 등의 변수는 표시가 생략되어 있으나 더블 클릭하여 내부를 볼 수 있습니다.

    • 아까의 코드를 실행할 때 변수 x를 더블 클릭하면 다음과 같이 표시됩니다.

     

    [프로젝트 탐색기와 편집기]

    • 대부분의 간단한 작업은 IPython 콘솔과 변수 탐색기만으로 충분할 것으로 생각 합니다.

    • 단, 분석 규모가 커지거나 분석 프로젝트가 장기화되면 프로젝트 단위로 파일을 관리해야 합니다.

    • 따라서 Spyder는 프로젝트 단위로 파일을 관리할 수 ​​있으며 그 중 Python을 편집기로 편집할 수 있습니다.

    • 이러한 편집기는 일반적인 편집뿐만 아니라 정적 코드 분석 기능과 보완 기능을 제공합니다.

    • 메뉴 > 프로젝트 > 새 프로젝트에 적당한 디렉터리를 작업 디렉터리로 등록합니다.

    • 프로젝트 탐색기를 마우스 우측 단추로 Python 파일을 추가 할 수 있습니다.

    • 적당한 Python 파일을 생성하여 화면 상단에있는 삼각형 버튼을 실행합니다.

    • IPython 콘솔에서 Python 스크립트가 실행됩니다.

     

     참고 문헌

    [논문]

    • 없음

    [보고서]

    • 없음

    [URL]

    • 없음

     

     문의사항

    [기상학/프로그래밍 언어]

    • sangho.lee.1990@gmail.com

    [해양학/천문학/빅데이터]

    • saimang0804@gmail.com

     

    반응형
    • 네이버 블러그 공유하기
    • 네이버 밴드에 공유하기
    • 페이스북 공유하기
    • 카카오스토리 공유하기