Python/Matplotlib

[Matplotlib] 누적 막대 그래프

쇼미요미 2022. 5. 4. 02:32
728x90

 

안녕하세요. 쇼미요미입니다.

 

나도코딩님을 통해 학습한 데이터 시각화 내용입니다.

오늘은 누적 막대 그래프에 대해서 알아보도록 하겠습니다.

 

import pandas as pd
import matplotlib.pyplot as plt
import matplotlib
matplotlib.rcParams['font.family'] = 'Malgun Gothic' #폰트
matplotlib.rcParams['font.size'] = 15 #글자 크기
matplotlib.rcParams['axes.unicode_minus'] = False

df = pd.read_excel('../Pandas/score.xlsx') #경로설정
df

 

 

1개를 누적한다면?

plt.bar(df['이름'],df['국어'])
plt.bar(df['이름'],df['영어'],bottom=df['국어'])   #국어점수 위에 영어점수 누적
plt.xticks(rotation=45)
plt.show()

 

2개 이상을 누적한다면?

plt.bar(df['이름'],df['국어'])
plt.bar(df['이름'],df['영어'],bottom = df['국어'])   #영어점수는 국어점수 위에 누적
plt.bar(df['이름'],df['수학'],bottom = df['국어'] + df['영어'])   #수학점수는 국어와 영어점수 위에 누적
plt.xticks(rotation=45)
plt.show()

 

728x90