Web Dashboard

streamlit sidebar 사용법

yugyeong 2022. 12. 13. 18:03

 

streamlit 에서 sidebar 를 사용하는 방법이다.

 

 

st.sidebar() 함수를 이용하면 웹페이지 왼쪽에 사이드바가 생성된다.

아래에서는 sidebar 에 selectbox 를 넣은 것이다.

 

st.sidebar.selectbox( '메뉴', menu ) 는 사이드바의 이름을 메뉴로 설정하고, 그 안에 menu 리스트를 목록으로 넣으라는 의미이다.

 

 

def main() :
    st.title('파일 분리 앱')

    menu = ['Home', 'EDA', 'ML', 'About']

    choice = st.sidebar.selectbox('메뉴', menu)

    if choice == 'Home' :
        run_home_app()
    elif choice == 'EDA' :
        run_eda_app()
    elif choice == 'ML' :
        run_ml_app()
    elif choice == 'About' :
        pass

if __name__ == '__main__' :
    main()

 

위 코드를 실행하면 아래와 같은 사이드바가 생성된다.