본문 바로가기
파이썬/파이썬 시각화

Matplotlib) 데이터 시각화 8편, 여러가지 그래프 그리기

by SeH_ 2023. 1. 17.
반응형
import matplotlib.pyplot as plt
import matplotlib
import pandas as pd
import numpy as np


matplotlib.rcParams['font.family'] = 'Malgun Gothic'
matplotlib.rcParams['font.size'] = 15 
matplotlib.rcParams['axes.unicode_minus'] = False
# 여러 그래프


df = pd.read_excel('score.xlsx')
df['학년'] = [3,3,2,1,1,3,2,2]

#2x2개의 plots을 보여줌
fig, axis = plt.subplots(2,2,figsize = (15,10))
fig.suptitle('여러 그래프')
axis[0,0].bar(df['이름'],df['국어'],label='국어점수')
axis[0,0].set_title('첫 번째 그래프')
axis[0,0].legend()#범례
axis[0,0].set(xlabel = '이름',ylabel = '점수') #라벨 넣기
axis[0,0].set_facecolor('lightyellow') # 전면 색
axis[0,0].grid(linestyle = '--',lw = 0.5)




axis[0,1].plot(df['이름'],df['수학'],label='수학점수')
axis[0,1].plot(df['이름'],df['영어'],label='영어점수')
axis[0,1].set_title('두 번째 그래프')
axis[0,1].legend()#범례
axis[0,1].set(xlabel = '이름',ylabel = '점수') #라벨 넣기
axis[0,1].set_facecolor('lightyellow') # 전면 색
axis[0,1].grid(linestyle = '--',lw = 0.5)

axis[1,0].barh(df['이름'],df['키'],label='키')

axis[1,0].set_title('두 번째 그래프')
axis[1,0].legend()#범례
axis[1,0].set(xlabel = '이름',ylabel = '키') #라벨 넣기

axis[1,1].plot(df['이름'],df['사회'])


plt.show()

 

댓글