본문 바로가기
Programming/Python

[Pandas] Matplotlib.pyplot로 그래프 그리기 (기본)

import pandas as pd
import matplotlib.pyplot as plt

x = ['a','b','c','d','e']
y = [1,3,2,10,7]   # x, y 설정

plt.plot(x,y)
plt.show()   # 선 그래프 그리기

plot( , )

 

plt.bar(x,y)  # 막대그래프 bar( , )
plt.show()

 

 

 

 

 

 

 

plt.barh(x,y)  # 가로막대 barh( , )
plt.show()

 

 

 

 

 

plt.scatter(x,y)  # 산점도 scatter( , )
plt.show()

 

 

 

 

 

 

한번에 여러 그래프 그리고 옵션 추가하기

plt.scatter(x,y,label='scatter')   #산점그래프
plt.bar(x,y,label='bar')           # 막대그래프
plt.plot(x,y,label='plot')         # 선 그래프
plt.title('Test Graph', size=15)   # 제목 입력 
plt.xlabel('x')                    # x축 입력
plt.ylabel('y')                    # y축 입력
plt.legend()                       # 범례 추가
plt.show()

 

 

 

 

 

예제

 

df = pd.read_csv('data/scores.csv')  # 데이터


x = df['name']
y = df['kor']
plt.bar(x,y)
plt.xticks(rotation=90)      #x눈금 lable 90도 회전
plt.title('Scores', size=20)
plt.xlabel('name')
plt.ylabel('kor_score')
plt.show()

 

728x90
반응형

'Programming > Python' 카테고리의 다른 글

[Pandas] col, row 조작 및 변경  (0) 2023.08.30
[Pandas] 문제풀이 2  (0) 2023.08.30
[Pandas] 문제풀이 1  (0) 2023.08.29
[Pandas] 데이터 추출(loc, iloc)  (0) 2023.08.29
[Pandas] Series  (0) 2023.08.29