BI/Streamlit

Streamlit이란?

파이썬 기반의 오픈 소스 라이브러리

사용자가 작성한 파이썬 코드를 자동으로 웹 애플리케이션으로 변환해주는 기능 제공

데이터 시각화, 대시보드, 머신러닝 모델의 결과 시각화, 데이터 분석 도구 등 다양한 분야에서 사용 가능

 

공식 문서 : https://docs.streamlit.io/library/get-started

 

Streamlit 설치

pip install streamlit

이후 아래 명령어로 Streamlit 데모 페이지를 볼 수 있다.

기본 8501port를 사용한다.

streamlit hello

 

예시코드

웹 페이지에 "Hello Word"를 출력해보자.

# stTest.py

import streamlit as st

st.write('Hello World')

앱에 인수를 쓰기 위해 write()를 사용한다.

이후 아래 명령어로 해당 파일을 실행하게 되면 local streamlit 서버가 가동된다.

streamlit run stTest.py
# 또는
python -m streamlit run stTest.py

 

파이썬 파일을 수정하고 저장하면 웹에 아래와 같은 info가 나오고 Always rerun을 선택하면

자동으로 앱 변경을 감지하고 실시간으로 반영된다.

 


인수 출력 외에도 다양한 기능이 있다.

꺾은선형 차트 / 데이터프레임 / 셀렉트박스 / 지도

추가적인 기능은 공식문서를 참고하면 된다.

 

공식문서가 잘 되어 있다!