streamlit(스트림릿) 웹 대시보드 실행하는 방법
2023. 11. 21. 12:20ㆍPython/streamlit
728x90
반응형
728x90
Visual studio code에서 파이썬 언어로 streamlit(스트림릿)을 활용하여 웹 대시보드(대시보드 앱)를 만들려고 합니다.
streamlit(스트림릿)을 사용하기 위한 기본 공식을 작성하여 실행할 수 있는 베이스를 만들어 주고
코딩을 수정하여 원하는 웹 대시보드를 만들어갑니다.
1. streamlit 라이브러리를 import합니다.
import streamlit as st
2. def 로 main(메인) 함수를 정의합니다.
def main():
st.title('헬로우')
streamlit(스트림릿) 프레임워크는 main 함수가 있어야 합니다.
메인 함수 아래에 st.title() 함수는 streamlit(스트림릿) 웹 대시보드에 직접적으로 화면에 표시하는 역할을 합니다.
st.___() 를 활용한 다양한 함수를 사용하여 웹 대시보드에 필요한 데이터를 표시합니다.
3. 조건문에 시스템 변수인 __name__을 사용하여 함수를 호출할 수 있도록 합니다.
if __name__=='__main__':
print(__name__)
main()
if : 조건문
__name__ : 시스템 변수
main() : main(메인)함수 호출
* 함수 선택 후 ctrl+클릭 : 실행되는 함수로 이동(연결된 함수 확인시 용이)
streamlit은 아래 코드를 기본적으로 사용하여 실행하니 꼭 먼저 작성한 뒤
cmd에서 streamlit run 파일명.py를 통해 웹 대시보드를 실행하여 결과물을 확인해줍니다.
작성한 코드를 꼭! 저장한 뒤 실행하며 사용하는 툴에서 자동저장 기능을 활용하여
저장 후 실행할 수 있도록 셋팅하는 것이 가장 좋습니다!
전체코드
import streamlit as st
def main():
st.title('헬로우')
if __name__=='__main__':
print(__name__)
main()
streamlit 연결을 끊을 경우 터미널 cmd에서 단축키 ctrl + c로 종료합니다.
로컬에서 실행한 서버가 꺼지면 생성된 웹페이지도 꺼지게 됩니다.
streamlit 웹페이지를 킨 상태로 코드를 수정할 때는 웹페이지 오른쪽 상단에 Always rerun을 눌러주면 코드가 바뀔때마다(코드가 저장되면 자동 재실행하여) 매번 새로고침해준다.
반응형
728x90
반응형