[데이터 시각화] 히스토그램(matplotlib/pandas)
2020. 4. 26. 11:34ㆍProgramming Language/Python
반응형
■ 그래프 스타일
■ 그래프 범례 위치 해설
■ [matplotlib] 히스토그램
matplotlib.pyplot.hist(freq_data , [ , options])
- freq_data : y축 데이터 (도수 값 : 값은 계급에 해당하는 갯수)
- options : 생략가능
- bins : x축 데이터에 해당되는 계급의 구간수 (기본값 : 10) [숫자/'auto']
- color : 막대 그래프 컬러 (기본값 : 'b' 파란색)
- label : 범례에 사용될 문자열 지정
import matplotlib
import matplotlib.pyplot as plt
import numpy as np
# 그래프에 한글 출력시 폰트 변경 (기본폰트 : sans-serif)
matplotlib.rcParams['font.family'] = 'Malgun Gothic'
# 그래프에서 마이너스(-)폰트 깨짐 방지
matplotlib.rcParams['axes.unicode_minus'] = False
# 수학 점수 25개
math = [97, 72, 95, 68, 66, 74, 86, 73, 85, 90, 82, 92, 96, 100, 97, 75, 96,
60, 83, 68, 97, 72, 91, 81, 70]
# x축 계급 구간 : 8단계로 지정
plt.hist(math, color='c', bins=8)
# x축 라벨
plt.xlabel('수학시험 점수')
# y축 라벨
plt.ylabel('도수(frequency)')
# 타이틀
plt.title('수학시험 히스토그램')
plt.grid()
plt.show()
■ [pandas] 히스토그램
DataFrame_obj.plot.hist( [ , options])
- options : 생략가능
- bins : x축 데이터에 해당되는 계급의 구간수 (기본값 : 10) [숫자/'auto']
- color : 막대 그래프 컬러 (기본값 : 'b' 파란색)
- label : 범례에 사용될 문자열 지정
import matplotlib
import matplotlib.pyplot as plt
import pandas as pd
# 그래프에 한글 출력시 폰트 변경 (기본폰트 : sans-serif)
matplotlib.rcParams['font.family'] = 'Malgun Gothic'
# 그래프에서 마이너스(-)폰트 깨짐 방지
matplotlib.rcParams['axes.unicode_minus'] = False
# 수학 점수 25개
math = [97, 72, 95, 68, 66, 74, 86, 73, 85, 90, 82, 92, 96, 100, 97, 75, 96,
60, 83, 68, 97, 72, 91, 81, 70]
# 컬럼명(Student)이 범례문자열로 자동 지정
dataframe_hist = pd.DataFrame(math, columns=['Student'])
# x축 계급 구간 : 8단계로 지정
math_hist = dataframe_hist.plot.hist(bins=8, color='c', grid=True)
# x축 라벨
math_hist.set_xlabel('수학시험 점수')
# y축 라벨
math_hist.set_ylabel('도수(frequency)')
# 타이틀
math_hist.set_title('수학시험 히스토그램')
plt.show()
SOURCE CODE
반응형
'Programming Language > Python' 카테고리의 다른 글
[데이터 시각화] 그래프 범례 위치 설정 (0) | 2020.04.29 |
---|---|
[데이터 시각화] 파이 그래프(matplotlib/pandas) (0) | 2020.04.27 |
[데이터 시각화] 막대 그래프(matplotlib/pandas) (0) | 2020.04.25 |
[디자인 시각화] 산점도 (matplotlib/pandas) (0) | 2020.04.24 |
[데이터 시각화] 그래프 디자인 약어 정리 (그래프 색/그래프 선 스타일/ 마커/기타 스타일) (0) | 2020.04.24 |