군침이 싹 도는 코딩

Python heat Maps / 그래프의 한글처리 본문

Python/Matplotlib

Python heat Maps / 그래프의 한글처리

mugoori 2022. 11. 28. 14:51

히트맵은 스케터로 시각화한 자료가 한군데 뭉쳐있다면 보기 힘드므로

이것의 밀도를 알수있게 해주는것이다.

 

 

 

 

 

이 데이터 프레임으로 히트맵을 만들어보자

plt.hist2d(data=df,x='displ',y='comb',cmin=0.5,cmap='viridis_r',bins=20)
plt.colorbar()
plt.title('배기량과 연비관계')
plt.xlabel('Dsplacement (L)')
plt.ylabel('연비 (mpg)')
plt.savefig('차트1.png')
plt.show()

# plt.hist2d로 히트맵을 만들수있다 xy에 각 컬럼을 넣는다

cmap은 리버스로하면 데이터가 많을수록 진하게 적을수록 연하게 한다

cmin은 데이터가 없는 부분을 안보이게 만들었다

이것또한 히스토그램이므로 bins를 사용해 갯수를 변환할수있다

plt.colorbar는 오른쪽에 컬러바를 추가시켜준다

 

 

그래프의 한글처리를 위해서는 아래 코드를 실행하여야한다.

import numpy as np
import pandas as pd
import matplotlib.pyplot as plt
import seaborn as sb

%matplotlib inline

import platform

from matplotlib import font_manager, rc
plt.rcParams['axes.unicode_minus'] = False

if platform.system() == 'Darwin':
    rc('font', family='AppleGothic')
elif platform.system() == 'Windows':
    path = "c:/Windows/Fonts/malgun.ttf"
    font_name = font_manager.FontProperties(fname=path).get_name()
    rc('font', family=font_name)
else:
    print('Unknown system... sorry~~~~')

'Python > Matplotlib' 카테고리의 다른 글

Python 스케터/리그플롯/페어플롯  (0) 2022.11.28
Python 여러개 그래프 한번에 보기  (0) 2022.11.28
Python 히스토그램  (0) 2022.11.28
Python Matplotlib 바차트/파이차트  (0) 2022.11.28