출생아 데이터 시각화 해보기
본문 바로가기
파이썬(Python)/데이터 시각화

출생아 데이터 시각화 해보기

by 뚱구리 2024. 9. 22.

 

🌈 전체 코드
GitHub


출생데이터로 시각화하는 건 두 번 해봄

근데 왜 포스팅이 없지

출생아 수 및 합계 출산율 데이터 시각화 하기

인프런 무료 강좌 중 하나인

나도 코딩 데이터 시각화 강좌다

 

[지금 무료] 파이썬 무료 강의 (활용편5) - 데이터 분석 및 시각화 강의 | 나도코딩 - 인프런

나도코딩 | 파이썬을 활용하여 많은 양의 데이터를 분석하고, 분석한 데이터를 그래프 형태로 시각화하여 한 눈에 쉽게 파악할 수 있게 됩니다., 파이썬 기본 문법은 이제 가뿐하다면,데이터 분

www.inflearn.com

 

우선 데이터가 필요함

데이터는 어디서든지 공유되고 있는 자료를 이용하면 된다.

 

데이터 자료 e-나라 지표 

https://www.index.go.kr/unity/potal/main/EachDtlPageDetail.do?idx_cd=1428

 

지표서비스 | e-나라지표

담당 부서 및 연락처 :   보건복지부, 인구정책총괄과, 044-202-3372 최근 갱신일 :   2024-09-05(입력예정일 : 2025-08-31) 자료 출처 :   통계청, 『2023년 출생통계(확정), 국가승인통계 제101003호 출생통계

www.index.go.kr

 

 

출처 : e-나라지표

 

여기 데이터 시각화 한 것처럼 나도 만들어보자 

데이터는 다운 받아서 ㄱㄱ

 

 

1980년 ~ 2023년 데이터 

더 이전 자료도 있지만

80년도부터가 적당(?)할거 같아서 선택함 

 

 

시각화하기 위해서 행, 열 변경해 줌 

 

한 개의 컬럼으로 그래프 그리기

일단 출생아 수로만 그래프 그려봄

 

아니 왜 갑자기 사진 복붙이 안되지 ㅡㅡ

촴네 

1980년.... 너무 했는가....

 

 

두 개의 데이터 하나의 그래프로 ㄱㄱ

import matplotlib.pyplot as plt

# 그래프 설정
fig, ax1 = plt.subplots(figsize=(20, 10))
ax1.set_ylabel('출생아 수(천명)')
ax1.set_ylim(0, 1000)
ax1.set_yticks(range(0, 1000, 300))
bars = ax1.bar(df.index, df['출생아 수'], color='orange')

# 막대 위에 값 추가
for bar in bars:
    yval = bar.get_height()
    ax1.text(bar.get_x() + bar.get_width()/2, yval, f'{yval}', ha='center', va='bottom')

# 쌍둥이 y축 설정
ax2 = ax1.twinx() 
ax2.set_ylabel('합계 출산율(가임여성 1명당 명)')
ax2.set_ylim(0, 3)
ax2.set_yticks(range(0, 4, 1))
line, = ax2.plot(df.index, df['합계 출산율'], color='blue', marker='D')

# 선 위에 값 추가
for i, value in enumerate(df['합계 출산율']):
    ax2.text(df.index[i], value, f'{value:.2f}', ha='center', va='bottom')

ax1.set_xlabel('연도')

plt.show()

코드 실행하면 

이렇게 결과 나옴ㅋㅋㅋㅋ

눈에 띄게 많이 떨어짓네 

그래프 꾸미는건 다양한 방법들이 있음

뭐 그건.. 귀찮으니 

다음에 ㅋㅋㅋㅋㅋㅋㅋㅋㅋ

 

깃허브 기록

 

1. 

 

Python/챗GPT+파이썬_07 : 출생 데이터 시각화하기.ipynb at main · leo-contigo/Python

파이썬, 크롤링, 시각화 . Contribute to leo-contigo/Python development by creating an account on GitHub.

github.com

 

2. 

 

Python/출생아데이터_시각화 하기.ipynb at main · leo-contigo/Python

파이썬, 크롤링, 시각화 . Contribute to leo-contigo/Python development by creating an account on GitHub.

github.com

 

그나저나 어릴때만 생기던 땀띠가 

여름 끝나가는 이 시점에 올라오면 우짜자는 걸까.....


 

 

 

728x90