반응형
나도코딩 유튜브를 참고하여 적었습니다!
1. 누적 막대그래프
import matplotlib.pyplot as plt
import matplotlib
import pandas as pd
matplotlib.rcParams['font.family'] = 'Malgun Gothic'
matplotlib.rcParams['font.size'] = 15
matplotlib.rcParams['axes.unicode_minus'] = False
df = pd.read_excel('score.xlsx')
# 누적 막대 그래프
plt.bar(df['이름'],df['국어'], label = '국어')
plt.bar(df['이름'],df['영어'], bottom = df['국어'], label = '영어') #국어 위에 영어 올려줌
plt.bar(df['이름'],df['수학'], bottom = df['국어'] + df['영어'], label = '수학')
plt.xticks(rotation = 60)
plt.legend()
plt.show()
2. 다중 막대그래프
시작하기 전에, numpy 모듈에 대해서 간단하게 설명해 드리겠습니다.
import numpy as np
print(np.arange(5)) #리스트랑 비슷한데 조금은 다르다!
#[0,1,2,3,4]
arr = np.arange(5)
arr = arr + 100
print(arr)
#[100,101,102,103,104]
위 numpy의 속성을 이용하여 다중 막대 그래프를 그리겠습니다.
N = df.shape[0]
index = np.arange(N)
print(index)
w = 0.25
plt.bar(index-w, df['국어'], width= w, label = '국어')
plt.bar(index, df['영어'],width= w, label = '영어')
plt.bar(index+w, df['수학'],width= w, label = '수학')
plt.legend(ncol= 3)
plt.xticks(index, df['이름'])
plt.show()
'파이썬 > 파이썬 시각화' 카테고리의 다른 글
Matplotlib) 데이터 시각화 7편, 산점도 그래프 (0) | 2023.01.17 |
---|---|
Matploblib) 데이터 시각화 6편, 원 그래프, 도넛 모양 원 그래프 (0) | 2023.01.17 |
Matploblib) 데이터 시각화 4편, 엑셀 값을 가져와서 그래프 그리기 (0) | 2023.01.17 |
Matploblib) 데이터 시각화 3편, 막대 그래프(bar 이용하기) (0) | 2023.01.17 |
Matploblib) 데이터 시각화 2편, 그래프 저장, 좌표 입력, 다중데이터, legend(label) 응용 (0) | 2023.01.17 |
댓글