데이터를 시각화하다가 y축 눈금이 지수표현(과학적 표기법)으로 되어 있으면 보기가 불편하다.
해당 표기법을 일반 숫자 형식으로 변형하여 시각화하는 방법은 matplotlib.pyplot 모듈의 ticklabel_format 함수를 이용하면 된다. (상세 페이지 : matplotlib.pyplot.ticklabel_format())
matplotlib.pyplot.ticklabel_format(*, axis='both', style='', scilimits=None, useOffset=None, useLocale=None, useMathText=None)
- axis : 포멧할 축 설정, {'x', 'y', 'both'}
- style : 일반 숫자 형식 / 과학적 표기법, {'sci', 'scientific', 'plain'}
- scilimits : 해당 범위 밖일 때 과학적 표기법 사용, (m, n)
- useOffset : 오프셋 사용 여부 (True, False)
useOffset이 축 레이블에서 숫자를 오프셋으로 표시할 지 여부를 결정하는 옵션으로 해당 옵션으로 지수표현을 변경할 수 있다. style을 'plain'으로 지정하였더라도 useOffset이 True로 지정되어 있을 경우 그대로 지수로 표현되므로 useOffset 값을 명확하게 False로 지정해줘야 한다. (useOffset의 default가 False이다.)
plt.ticklabel_format(axis='y',useOffset=False, style='plain')
data.plot()
'데이터분석' 카테고리의 다른 글
시계열에서 변화된 지점 찾기 : Change Point Detection (CPD) 기법 (2) | 2024.10.27 |
---|---|
[데이터시각화] 시계열 그래프 위에 결측정보 text로 겹치지 않게 표시하기 (0) | 2024.03.20 |
[Python] 조건에 해당하는 array 값 변경 (0) | 2024.02.21 |
[Python] min-max 벗어난 값을 min, max값으로 대체하기 (0) | 2024.02.21 |