streamlit(스트림릿) 웹 대시보드에 문자열 출력하는 방법(title, text, header, subheader, write, success, warning, info, error)

2023. 11. 21. 20:41Python/streamlit

728x90
반응형

 

728x90

 

 

https://streamlit.io/brand

 

 

streamlit(스트림릿)을 사용하여 웹 대시보드에 문자열(텍스트 출력)을 표시하는 명령에 대해 알아봅니다.

 

문자열을 표현하는 다양한 명령어를 통해 웹 대시보드에 적절하게 표시하여

유저들로 하여금 가독성을 좋게 하고 강조해야할 부분이나 안내해야할 부분 등을 알맞게 표시합니다.

 

 

1. 타이틀, title

웹 대시보드의 가장 큰 제목 글씨를 표시합니다.

 

st.title('웹 대시보드')

 

 


 

* streamlit 코드를 계속해서 수정할 때 웹 대시보드에 표시되는 내용을 항상 새로고침(불러오기)하기 위해서

i 표시 안의 Always rerun을 누르면 코드 수정후 저장된 내용을 자동으로 불러옵니다.

 

 


 

 

2. 텍스트, text

웹 대시보드에 일반 텍스트(내용)를 표시합니다. 

 

st.text('웹 대시보드 개발하기')

 

 

 

 

3. 헤더, header

헤더 형식으로 텍스트를 표시합니다.

 

st.header('이 영역은 헤더영역')

 

 

 

 

4. 서브헤더, subheader

하위 헤더 형식으로 텍스트를 표시합니다.

 

st.subheader('이 영역은 서브 헤더 영역')

 

 

 

 

5. 쓰기, write

앱(웹 대시보드)에 인수(argument)를 작성합니다.

다른 streamlit(스트림릿) 명령과는 달리 고유한 속성이 있습니다.

1. 여러 인수를 전달할 수 있으며, 모든 인수가 작성됩니다.

2. 동작은 다음과 같이 입력 유형에 따라 달라집니다.

3. None을 반환하므로 앱의 "슬롯"을 재사용 할 수 없습니다.

 

참고링크 : https://docs.streamlit.io/library/api-reference/write-magic/st.write

 

Streamlit Docs

Join the community Streamlit is more than just a way to make data apps, it's also a community of creators that share their apps and ideas and help each other make their work better. Please come join us on the community forum. We love to hear your questions

docs.streamlit.io

 

st.write('안녕하세요')

 

write(string) : 형식이 지정된 Markdown 문자열을 출력합니다.

 

 

 

 

 

6. success

성공 메시지를 표시합니다.

 

st.success('성공했을 때의 메세지를 보여줄 때')

 

 

 

 

7. 경고, warning

경고 메시지를 표시합니다.

 

st.warning('경고 메시지를 보여줄 때')

 

 

 

 

8. 정보, info

정보 메시지를 표시합니다.

 

st.info('정보성 메시지를 보여줄 때')

 

 

 

 

9. 에러, error

오류(에러) 메시지를 표시합니다.

 

st.error('문제가 발생했음을 보여주고 싶을 때')

 

 

 

 

 

 

import streamlit as st

def main() :
    st.title('웹 대시보드') # 웹 화면에 표시하기 위해서는 st.0000로 표시되어야 함

    st.text('웹 대시보드 개발하기')

    st.header('이 영역은 헤더영역')

    st.subheader('이 영역은 서브 헤더 영역')

    st.write('안녕하세요')

    st.success('성공했을 때의 메세지를 보여줄 때')

    st.warning('경고 메시지를 보여줄 때')

    st.info('정보성 메시지를 보여줄 때')

    st.error('문제가 발생했음을 보여주고 싶을 때')


if __name__ == '__main__' :
    main()

 

 


 

 

아래 streamlit 링크에 가시면 다양한 문자열(텍스트) 함수를 찾아보실 수 있습니다. 

 

Text elements - Streamlit Docs

 

Streamlit Docs

Join the community Streamlit is more than just a way to make data apps, it's also a community of creators that share their apps and ideas and help each other make their work better. Please come join us on the community forum. We love to hear your questions

docs.streamlit.io

 

 

 

 

 

반응형

 

728x90
반응형