Web Dashboard

streamlit 의 다양한 UI 함수들 정리 1 - title, header, success, warning, info

yugyeong 2022. 12. 13. 11:04

 

streamlit 라이브러리를 이용하기 위해서 먼저 streamlit 을 import 해준다.

 

1
2
3
4
5
6
7
8
9
10
11
12
13
14
# streamlit 라이브러리를 사용하기 위한 임포트문 작성
 
import streamlit as st
 
# 웹 대시보드 프레임워크인, 스트림릿은 main 함수가 있어야 한다.
 
def main() :
   pass


if __name__ == '__main__' :
    main()
 
 
 
cs

 

streamlit 의 가장 기본 형태이다.

 

위처럼 코드를 작성하고 실행을 시키면, title 이 '웹 대시보드 개발테스트' 인 새로운 웹 페이지가 뜬다.

 

다양한 UI 함수들

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
import streamlit as st
 
def main() :
    st.title('웹 대시보드')
    st.text('웹 대시보드 개발하기')
    print('웹대시보드')
    st.header('이 영역은 헤더 영역')
    st.subheader('이 영역은 서브 헤더 영역')
 
    st.success('성공했을 때 메세지를 보여줄 때 사용')
    st.warning('경고 메세지를 보여주고 싶을 때')
    st.info('정보성 메세지를 보여주고 싶을 때')
    st.error('문제가 발생했음을 보여주고 싶을 때')
 
    # 파이썬 함수들의 설명을 보여주고 싶을 때
    st.help(sum)
    st.help(len)
 
 
if __name__ == '__main__' :
    main()
 
cs

 

위 코드를 실행시키면,

title 은 젤 위에 큰 글자로 나타나게 된다.

header, subheader 로 글자 크기와 위치를 조정할 수 있고,

success 는 성공했을 때 메세지를 보여주고자 할 때 이용한다.

warning 은 경고메세지를 보여주고자 할 때 사용한다

info 는 정보성 메세지를 보여주고자 할 때 이용한다.

error 는 문제가 발생했음을 보여주고 싶을 때 이용한다.

 

 
st 의 help 함수는 파이썬 함수들의 설명을 웹페이지에 보여주고자 할 때 이용한다.

sum 과 len 함수의 설명을 리턴해준다.