강의

멘토링

커뮤니티

인프런 커뮤니티 질문&답변

leepyun님의 프로필 이미지
leepyun

작성한 질문수

공공데이터로 파이썬 데이터 분석 시작하기

[10/20] 상자수염그림(boxplot) 의 5가지 수치 이해하기와 분양가 시각화

연도를 정수형태로 변경

작성

·

419

1

연도에 2015.0 을 2015로 변경하려면 어떻게 해야할까요? 

답변 1

0

박조은님의 프로필 이미지
박조은
지식공유자

안녕하세요.

lineplot은 기본적으로 x축의 값이 연속된 숫자를 가정합니다. 

그래서 버전에 따라 연도에 소숫점이 붙기도 하고 안 붙기도 하는데 최근 버전에서는 소숫점이 생깁니다.

소숫점이 생기는 이유는 각 구간의 값을 추정해서 그리다 보면 2018.5 같은 소숫점이 붙는 구간이 생기게 됩니다.

하지만 소숫점 없이 정수로 보고 싶다면 다음의 방법을 사용해 볼 수 있습니다.

matplotlib 의 ticker 를 사용해서 x축의 값을 integer 로 표시하게 하는 방법입니다.

아래의 코드를 참고해 보세요!

from matplotlib.ticker import MaxNLocator

ax = plt.figure().gca()

df_last.groupby(["연도"])["평당분양가격"].mean().plot()

ax.xaxis.set_major_locator(MaxNLocator(integer=True))

leepyun님의 프로필 이미지
leepyun

작성한 질문수

질문하기