10일차 - Matplotlib, Seaborn

    matplotlib

    차트나(chart)나 플롯(plot)로 데이터 시각화

     

    - 라인 플롯(line plot)
    - 스캐터 플롯(scatter plot)
    - 컨투어 플롯(contour plot)
    - 서피스 플롯(surface plot)
    - 바 차트(bar chart)
    - 히스토그램(histogram)
    - 박스 플롯(box plot)

     

    import matplotlib as mpl
    import matplotlib.pyplot as plt
    %matplotlib inline

     

     

     

    라인 플롯 그래프

    plt.plot() 예제

     

     

    plt.plot()예제

     

     

     

     

     

     

     

    그래프 스타일 지정

    • 그래프를 여러 스타일로 지정할 수 있음.
      • 그래프의 색 
      • 데이터의 위치를 표시하는 기호
      • 선 스타일 ...

     

    plt.plot() 선 스타일

     

     

     

    색 이름 기호
    blue b
    green g
    red r
    cyan c
    magenta m
    yellow y
    black k
    white w

     

     

     

    데이터 위치 기호

     

     

     

     

     

    선 스타일

     

     

     

     

    기타 선 적용

     

     

     

     

     

     

     

     

     

     

     

    그래프 범위 설정

    • 그래프 범위 설정 (최소값, 최대값)
    • plt.xlim( 'max', 'min' )
    • plt.ylim( 'max', 'min' )

     

     

     

     

     

     

     

    축 눈금 설정 함수

    • plt.xticks( )
    • plt.yticks( )
    plt.xticks( ticks,
    	labels,
        	size,
        	rotation)
    속성 내용
    tick x축에 표시할 눈금 값
    labels 눈금값의 정해주는 이름,
    지정하면 그 이름이 축에 나타남
    size tick의 크기 조정
    rotation ticks의 각도 조정

    plt.xticks( ) 예제

     

     

     

     

     

     

     

     

    그리드 설정

     

     

     

     

     

     

     

    여러 개의 선 그리기

     

     

     

     

     

     

    그래프 겹처 그리기

     

     

     

     

     

    범례

    • plt.legend( )
    • plot() 함수에 label 문자열을 지정하고 plt.legend() 함수를 호출하면 범례가 나옴.
    • plt.legend(loc = ' ' ) loc 안에는 범례가 표시될 위치 선정 가능

    범례 위치
    라인 플롯 범례 예제

     

     

     

     

     

     

     

    X축 Y축 라벨, 타이틀

     

     

     

     

     

     


    Figure 함수 (여러 개의 그래프)

    • 여러 개의 그래프를 그릴 경우 Figure과 axes 의 개념을 사용해야 함.
    • figure → 그림 전체
    • axes → 내부의 좌표축

    plt.figure( ) 예제

     

     

     

     

    pip install IPython

     

     

     

     

    Axes 객체와 subplot 명령

     

     

     

     

     

    Axis 객체와 축

     

     


    바차트

     

     

     

     

     

     

     

     

     


    스템플룻

     

     

     

     


    파이차트

     

     

     


    히스토그램

     

     

     

     

     


    이미지맵 (inshow)

     

     

     

     

     

     

     


    컨투어 플롯

     

     

     

     

     

     


    Seaborn

    • seaborn은 matplotlib 대비 손쉽게 그래프를 그리고 그래프 스타일 설정을 할 수 있음.

     

     

     

     

     


    카운트 플롯

     

     


    다차원 데이터

     

     

     


    다차원 실수형 데이터

     

     

     

     

     

     


    2차원 카테고리 데이터

    heat+map : 데이터들의 배열을 색상으로 표현

     

     

     

     

     

     


    판다스의 시각화 기능

     

     

    'ABC 부트캠프 > 파이썬 라이브러리' 카테고리의 다른 글

    9일차 - Pandas 2  (0) 2023.04.02
    8일차 - Pandas 1  (0) 2023.03.27
    7일차 - Numpy 2  (0) 2023.03.23
    6일차 - Numpy 1  (0) 2023.03.21

    댓글