[python] matplotlib - plt.bar (xlabel / ylabel / xticks / yticks / legend)

2023. 3. 24. 17:02·python
728x90
반응형

bar(막대) 그래프는 범주가 있는 데이터 값을 직사각형의 막대로 표현하는 그래프입니다.

Matplotlib 에서는 matplotlib.pyplot 모듈의 bar() 함수를 이용해서 막대그래프를 간단하게 표현할 수 있습니다.

 

train 데이터셋은 Transported 가 True인지 False인지를 예측하는 문제입니다.

Transported 피처에서 True, False 가 각각 몇 개씩 분포하고 있는지를 bar 그래프로 표현해 보려합니다.

train.head()

value_counts 함수를 사용하면 Transported의 고유값이 몇 개씩 존재하는지 수치로 확인할 수 있습니다.

 True는 4378개, False는 4315개씩 존재하네요.

train['Transported'].value_counts().values

수치로 나온 결과를 보기 쉽게 그래프를 이용해서 그려보겠습니다.

x축_값 = np.arange(2)
y축_값 = train['Transported'].value_counts().values

plt.ylabel('ylabel 자리입니다.')
plt.xlabel('xlabel 자리입니다.')
plt.title('title 자리 입니다.')

plt.bar(x축_값, y축_값, label = 'label 자리입니다.')
plt.legend()

plt.xticks(x축_값, ['True','False'])

plt.show()

 

x축_값 : X축에 표시될 숫자 입니다. (numpy의 np.arange() 함수는 주어진 범위와 간격에 따라 균일한 값을 갖는 array를 반환합니다. )

y축_값 : Y축에 표시될 값 입니다.

 

plt.xlabel : X축 레이블에 표시될 문자입니다.

plt.ylabel : Y축 레이블에 표시될 문자입니다.

plt.title : 제목에 표시될 문자입니다. 

 

label : 범례에 표시될 문자입니다. plot 함수에 label 문자열을 지정하고, plt.legend() 함수를 호출합니다.

 

plt.xticks : xticks에 표시될 문자입니다. x축_값  [0, 1] -> ['True','False'] 로 수정한다는 의미입니다.

 

728x90
반응형
저작자표시 (새창열림)

'python' 카테고리의 다른 글

[python] dataframe groupby / pivot tabel  (1) 2023.03.27
[python] dataframe replace / rename / value_counts / unique / nunique  (0) 2023.03.25
[python] 결측값(null/nan) 개수/ 존재 구하는 방법  (0) 2023.03.18
[python] Class, __init__, 상속  (0) 2023.02.15
[python] apply lambda  (0) 2022.05.30
'python' 카테고리의 다른 글
  • [python] dataframe groupby / pivot tabel
  • [python] dataframe replace / rename / value_counts / unique / nunique
  • [python] 결측값(null/nan) 개수/ 존재 구하는 방법
  • [python] Class, __init__, 상속
ISFP의 블로그
ISFP의 블로그
이건 첫 번째 레슨, 업무에서 마주친 문제 해결 경험 공유하기 이건 두 번째 레슨, 개인적으로 공부한 데이터/AI 지식을 기록하기 이건 세 번째 레슨, 다른 사람과 비교하지 말고 오직 어제의 나와 비교하기
  • ISFP의 블로그
    resultofeffort
    ISFP의 블로그
  • 전체
    오늘
    어제
    • 분류 전체보기 (117)
      • python (25)
      • pythonML (27)
      • Linux (0)
      • 오류Error (8)
      • information (7)
      • Deep learning (5)
      • pytorch (29)
      • 코딩테스트 (4)
      • 밑바닥 DL (4)
      • 논문 리뷰 (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    오블완
    machinelearning
    자연어처리
    Pandas
    Ai
    티스토리챌린지
    인공지능
    deeplearning
    nlp
    머신러닝
    Deep Learning
    Python
    데이터분석
    딥러닝
    텍스트전처리
    konlpy
    토큰화
    cnn
    분류
    pytorch
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.5
ISFP의 블로그
[python] matplotlib - plt.bar (xlabel / ylabel / xticks / yticks / legend)
상단으로

티스토리툴바