일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- 모두의딥러닝
- 딥러닝
- 면접을위한CS전공지식노트
- Navigation
- 플러터
- 플러터앱개발
- 앱개발
- Flutter공부
- 명령형프로그래밍
- 선언형프로그래밍
- RectQuery
- BottomTabBarNavigator
- 플러터앱개발공부
- 날짜포맷팅
- 데이터베이스의기본
- OpenWeatherApi
- 알고리즘
- Object~
- BottomTabNavigation
- tabBarBadge
- 화면이동
- 플러터공부
- react
- ReactNative
- 하단탭바알림
- Flutter
- date-fns
- 웹해킹
- 정보보호
- 앱개발공부
- Today
- Total
기록하기
[모두의 딥러닝] 히트맵 그리기 본문
안녕하세요. 오늘은 히트맵 개념과 히트맵을 그리는 방법에 대하여 설명하겠습니다!
히트맵에 대하여
히트맵(heatmap)은 데이터를 시각화하는 방법 중 하나로, 다양한 값을 색상으로 나타내어 시각적으로 분석하기 쉽게 만든다는 특징이 있습니다.
보통 2차원 그래프에서 x축과 y축에 각각 변수를 할당하고, 데이터 값에 해당하는 색상을 매핑하여 표시합니다. 예를 들어, 비즈니스에서는 매출액, 지역, 제품 등을 기준으로 히트맵을 그려서 각 변수 간의 관계를 파악하거나, 기업 내부의 업무 진행 상황 등을 한 눈에 확인할 수 있습니다.
또한, 히트맵은 데이터의 양이 많을 때 유용하게 사용됩니다. 예를 들어, 대용량 로그 데이터나 고객 행동 분석 등의 경우, 히트맵을 통해 각 데이터 값의 분포를 한 눈에 파악할 수 있으며, 이를 바탕으로 보다 정확한 의사 결정을 내릴 수 있습니다.
히트맵은 여러 분야에서 활용되는 유용한 시각화 도구 중 하나입니다.
히트맵에 그리는 방법
1. 필요한 라이브러리 불러오기
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sns
2. 깃허브에 준비된 데이터 가져오기
!git clone https://github.com/taehojo/data.git
3. 피마 인디언 당뇨병 데이터셋 불러오기
df = pd.read_csv('./data/pima-indians-diabetes3.csv')
불러온 데이터의 내용을 간단히 확인하기 위해 head( ) 함수를 이용해 데이터의 첫 다섯줄 출력해보기
df.head(5)
정보별 특징을 좀 더 자세히 알고 싶으면 describe( ) 함수 이용하기
df.describe()
4. 그래프의 색상과 크기 정하기
colormap = plt.cm.gist_heat # 그래프 색상 구성
plt.figure(figsize=(12, 12)) # 그래프 크기
5. heatmap( ) 함수는 두 항목씩 짝은 지은 후 각각 어떤 패턴으로 변화하는지 관찰하는 함수이다. 두 항목이 전혀 다른 패턴으로 변화하면 0을, 서로 비슷한 패턴으로 변할수록 1에 가까운 값을 출력한다.
sns.heatmap(df.corr(), linewidths=0.1, vmax=0.5, cmap=colormap, linecolor='white', annot=True)
plt.show()
6. 결과
'AI 수업' 카테고리의 다른 글
[모두의 딥러닝] 다중 분류 문제 해결하기 (0) | 2023.04.17 |
---|---|
[모두의 딥러닝] 피마 인디언의 당뇨병 예측 실행 (0) | 2023.04.10 |
뉴런과 퍼셉트론의 차이 (0) | 2023.03.27 |
선형회귀, 로지스틱회귀! (1) | 2023.03.24 |
충격! 그 자체! 인공지능, 머신 러닝, 딥러닝, 텐서플로, 케라스, 실습해보기 (0) | 2023.03.15 |