
혼자 공부하는 데이터 분석 with 파이썬 - 예스24
혼자 해도 충분하다! 1:1 과외하듯 배우는 데이터 분석 자습서이 책은 독학으로 데이터 분석을 배우는 입문자가 ‘꼭 필요한 내용을 제대로 학습’할 수 있도록 구성했습니다. 뭘 모르는지조차
www.yes24.com
https://www.yes24.com/Product/Goods/116253011
6주차(25.2.17 - 2.23) Chapter 06. 복잡한 데이터 표현하기
기본미션
▶ p.344 손코딩 - 값에 따라 색상 표현하기: 컬러맵
fig, ax = plt.subplots(figsize=(10, 8))
sc = ax.scatter(ns_book8['발행년도'], ns_book8['출판사'],
linewidths=0.5, edgecolors='k', alpha=0.3,
s=ns_book8['대출건수']**1.3, c=ns_book8['대출건수'], cmap='jet')
ax.set_title('출판사별 발행도서')
fig.colorbar(sc)
fig.show()

추가미션
▶ p.356 ~ 359 요약 - 스택 영역 그래프(stacked area graph)
스택 영역 그래프: 하나의 선 그래프 위에 다른 선 그래프를 차례대로 쌓는 것
- 그래프 사이의 간격 : y축의 값
- matploblib의 stackplot() 메서드로 구현 // stackplot(x,y)
#1. pivot_table() 메서드로 각 '발행년도' 열의 값을 열로 바꾸기
ns_book10 = ns_book9.pivot_table(index='출판사', columns='발행년도')
ns_book10.head()

ns_book10.columns[:10]

#2. '발행년도' 열을 리스트 형태로 바꾸기: get_level_values()
top10_pubs = top30_pubs.index[:10]
year_cols = ns_book10.columns.get_level_values(1)
year_cols

#3. stackplot() 메서드로 스택 영역 그래프 그리기
fig, ax = plt.subplots(figsize=(8, 6))
ax.stackplot(year_cols, ns_book10.loc[top10_pubs].fillna(0), labels=top10_pubs)
ax.set_title('년도별 대출건수')
ax.legend(loc='upper left')
ax.set_xlim(1985, 2025)
fig.show()

'혼공학습단(한빛미디어)' 카테고리의 다른 글
[혼공단] 혼공학습단 13기 활동 회고(25. 1. 6 ~ 25. 2. 23) (1) | 2025.02.23 |
---|---|
[혼공단13기] 혼자 공부하는 데이터 분석 with 파이썬 - 5주차 (0) | 2025.02.15 |
[혼공단13기] 혼자 공부하는 데이터 분석 with 파이썬 - 4주차 (0) | 2025.02.08 |
[혼공단13기] 혼자 공부하는 데이터 분석 with 파이썬 - 3주차 (0) | 2025.01.24 |
[혼공단13기] 혼자 공부하는 데이터 분석 with 파이썬 - 2주차 (0) | 2025.01.17 |