[python] Bokeh를 이용한 국내외 관광지 방문객 수 시각화

소개

Bokeh는 파이썬 기반의 인터랙티브 시각화 라이브러리로, 데이터 시각화에 많이 사용됩니다. 이번 블로그 포스트에서는 Bokeh를 이용하여 국내외 관광지의 방문객 수를 시각화하는 방법을 알아보겠습니다.

필요한 라이브러리 설치

Bokeh를 사용하기 위해서는 bokeh 패키지를 설치해야 합니다. 아래 명령어를 사용하여 설치할 수 있습니다.

pip install bokeh

데이터 준비

시각화에 사용할 데이터는 국내외 관광지의 방문객 수 데이터입니다. 예를 들어, 각 관광지와 해당 연도별 방문객 수가 포함된 CSV 파일을 사용할 수 있습니다.

시각화 코드 작성

다음은 Bokeh를 사용하여 국내외 관광지 방문객 수를 시각화하는 코드입니다.

from bokeh.io import output_file, show
from bokeh.plotting import figure
from bokeh.models import ColumnDataSource
import pandas as pd

# 데이터 파일 경로
data_file_path = 'tourist_data.csv'

# 데이터 불러오기
df = pd.read_csv(data_file_path)

# 데이터 전처리
df['연도'] = pd.to_datetime(df['연도'])
df = df.sort_values('연도')

# 시각화를 위한 데이터 소스 생성
source = ColumnDataSource(df)

# 그래프 객체 생성
p = figure(title='국내외 관광지 방문객 수', x_axis_type='datetime', x_axis_label='연도', y_axis_label='방문객 수')

# 선 그래프 추가
p.line(x='연도', y='방문객 수', line_width=2, source=source)

# 출력 파일 설정
output_file('tourist_visualization.html')

# 그래프 출력
show(p)

위 코드는 다음과 같은 작업을 수행합니다.

실행 결과

위 코드를 실행하면, ‘tourist_visualization.html’ 파일이 생성되고 해당 파일을 여는 것으로 시각화 결과를 확인할 수 있습니다.

결론

Bokeh를 통해 국내외 관광지의 방문객 수를 시각화하는 방법을 알아보았습니다. Bokeh의 다양한 기능을 활용하여 보다 다양한 시각화 결과물을 만들 수 있습니다. Bokeh의 공식 문서와 예제 코드를 참고하여 더욱 심층적으로 공부해보시기 바랍니다.

참고 자료