[python] Bokeh를 활용한 도시 인구 통계 시각화

Bokeh는 Python으로 데이터 시각화를 할 수 있는 인기있는 라이브러리입니다. 이번 포스트에서는 Bokeh를 사용하여 도시 인구 통계를 시각화하는 방법에 대해 알아보겠습니다.

데이터 수집

우선, 도시 인구 통계 데이터를 수집해야 합니다. 예를 들어, 각 도시의 인구, 평균 연령, 교육 수준 등을 포함하는 데이터셋을 사용할 수 있습니다. 이 데이터셋을 CSV 파일로 저장합니다.

Bokeh 설치

Bokeh를 사용하기 위해, 먼저 Bokeh를 설치해야 합니다. 아래의 명령을 사용하여 설치합니다.

pip install bokeh

Bokeh를 사용한 시각화

Bokeh를 사용하여 도시 인구 통계를 시각화하는 예제 코드를 작성해보겠습니다.

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

# 데이터 불러오기
data = pd.read_csv('도시_인구_통계.csv')

# 플롯 생성
p = figure(title='도시 인구 통계', x_axis_label='도시', y_axis_label='인구')

# 막대 그래프 추가
p.vbar(x=data['도시'], top=data['인구'], width=0.5, color='blue')

# 출력 파일 설정
output_file('도시_인구_통계.html')

# 결과 플롯 보여주기
show(p)

위 코드는 주어진 CSV 파일에서 도시 이름과 해당 도시의 인구를 가져와 막대 그래프로 시각화합니다. figure 함수는 플롯을 생성하고, vbar 함수는 막대 그래프를 추가합니다. output_file 함수는 출력 파일의 이름을 설정하고, show 함수는 결과 플롯을 보여줍니다. 결과는 ‘도시_인구_통계.html’ 파일에 저장됩니다.

결과 확인

위의 예제 코드를 실행하면, 도시 인구 통계가 포함된 막대 그래프가 ‘도시_인구_통계.html’ 파일에 저장됩니다. 이 파일을 웹 브라우저에서 열어 시각화 결과를 확인할 수 있습니다.

결론

Bokeh를 사용하여 도시 인구 통계를 시각화하는 방법에 대해 알아보았습니다. Bokeh의 다양한 기능을 활용하여 원하는 형태의 시각화를 만들 수 있습니다. 이를 통해 데이터를 더 쉽게 이해하고 다른 사람들과 정보를 공유할 수 있습니다.

참고 문서: Bokeh 공식 문서