TIL_231207(파이썬 시각화 기초)

0

데이터 시각화

데이터 시각화를 하기위한 라이브러리 호출

Import pandas as pd
Import matplotlib.pyplot as plt
  • pandas : 엑셀과 같이 행과 열로 데이터를 표현하는 라이브러리
  • matplotlib : pandas 와 같은 데이터를 시각적인 그래프로 표현해주는 아주 편리한 라이브러리

Matplot 의 종류

  • plot : 선으로 연결된 그래프
  • bar : 막대(Bar)로 표현된 그래프
  • heatmap : 사각형안에 x, y축을 기준으로 빈도나 수치를 표현한 도표

matplotlib 호출방법

  • plot

    plt.plot(x축 데이터, y축 데이터)
  • bar

    plt.bar(x축 데이터, y축 데이터)
  • heatmap

    plt.pcolor(피봇팅되어진 테이블명)

(공통)표현되는 matplotlib 설정 방법

  • 그래프 사이즈

    plt.figure(figsize=(숫자,숫자))
  • 그래프 타이틀 지정

    plt.title('한강 나들이 가족 수')
  • 그래프 x축 레이블

    plt.xlabel('요일')
  • 그래프 y축 레이블

    plt.ylabel('인원 수')
  • x축 레이블 표시

    1. plt.xticks(해당하는 길이의 함수를 입력)
      -> plot의 경우, x축의 눈금을 어느 길이로 지정해줄지
    2. plt.xticks(rotation=0)
      -> bar의 경우, x축의 레이블의 각도를 지정
    3. plt.xticks(x축의 간격 혹은 눈금 표시, 표시할 지정 컬럼 혹은 인덱스)
      plt.yticks(y축의 간격 혹은 눈금 표시, 표시할 지정 컬럼 혹은 인덱스)
      -> heatmap의 경우,
  • 그래프 출력

    plt.show()

정리하기

모두 정리해서 작성 시 어떤 모습인가?(bar 차트 예시)

plt.figure(figsize=(10, 10))
plt.bar(pandas 테이블명)
plt.title('원하는 타이틀명')
plt.xlabel('원하는 x라벨명')
plt.ylabel('원하는 y라벨명')
plt.xticks(rotation=45)
plt.show()

위 그래프의 데이터는 예시입니다!

profile
Data analyst를 향해 도전하는 이야기

0개의 댓글