Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
Tags
- python visualization
- tensorflow
- 텐서플로
- 티스토리
- SQL
- 서평
- 파이썬 시각화
- 독후감
- 리눅스
- Pandas
- 한빛미디어
- Tistory
- 월간결산
- 통계학
- 딥러닝
- 시각화
- Linux
- 서평단
- 파이썬
- 블로그
- matplotlib
- Visualization
- 매틀랩
- Blog
- MySQL
- MATLAB
- 한빛미디어서평단
- Python
- Google Analytics
- Ga
Archives
- Today
- Total
pbj0812의 코딩 일기
[python] 연령 별 연봉 그래프 그리기 본문
0. 목표
- 연령 별 연봉 그래프 그리기
1. 실습하기
1) library 호출
import matplotlib.pyplot as plt
from matplotlib import rc
rc('font', family='AppleGothic')
plt.rcParams['axes.unicode_minus'] = False
2) 그림 그리기
- 가로축은 연령대, 세로축은 연봉, 색은 해당하는 인구수를 나타냄.
data_x = ['20대', '30대', '40대', '50대', '60세 이상']
data_y = [3000, 4500, 5000, 4700, 3400]
people = [380, 400, 350, 250, 100]
fig, ax = plt.subplots(figsize=(15, 10))
# 바 차트
ax.bar(data_x, data_y, color = colors)
ax.grid(True, axis = 'y')
ax.set_axisbelow(True)
# 칼라바
my_cmap = plt.cm.get_cmap('PuBuGn')
colors = my_cmap(data_color)
data_color = [x / max(people) for x in people]
CS = plt.contourf([people, data_color], cmap = my_cmap)
cbar = plt.colorbar(CS)
ticklabs = cbar.ax.get_yticklabels()
cbar.ax.set_yticklabels(ticklabs, fontsize=15)
cbar.set_label('인구수(만명)', rotation = 270, labelpad = 15, fontsize = 20)
# 축 제목
ax.set_ylabel('평균연봉(만원)', fontsize = 20)
ax.set_xlabel('연령대', fontsize = 20)
# tick
ax.tick_params(axis = 'x', labelsize = 15)
ax.tick_params(axis = 'y', labelsize = 15)
# 텍스트 붙이기
for i in range(len(data_y)):
ax.text(i, data_y[i] + 50, data_y[i],
verticalalignment = 'center' , horizontalalignment = 'center' , fontweight='bold', fontsize = 15)
2. 참고
- Choosing Colormaps in Matplotlib
'ComputerLanguage_Program > PYTHON' 카테고리의 다른 글
[PYTHON] venn2_circles 로 달 그리기 (0) | 2022.07.22 |
---|---|
[PYTHON] 음영이 포함된 라인차트 그리기 (0) | 2022.03.16 |
[PYTHON] 동일한 알파벳에 동일한 색을 매핑하여 파이차트 그리기 (0) | 2022.01.07 |
[PYTHON] 특정 그룹에 해당하는 bar 들만 색칠하기 (0) | 2022.01.05 |
[Python] barh 그래프에서 특정 bar만 다른 색으로 칠하기 (0) | 2022.01.04 |
Comments