1 분 소요

Streamlit 이란?

  • 앱을 구축하고 공유하는 프레임워크
  • Python 으로 데이터 앱을 빠르고 쉽게 만들수 잇도록 돕는 오픈 소스 앱 프레임워크
  • 즉 웹, 대시보드를 생성하여 이와 상호작용을 가능하게 만들어 주는것이다.

streamlit 에 대해 자세히 알아보기

자세한 설명 보러가기 : 설명보기

1.Streamlit 설치

  • 웹 대시보드를 사용하여 개발하기 위한 라이브러리를 설치한다.

  • 아나콘다 프롬프트에서 아래의 문장 입력
  • pip install streamlit

2. VSC(Visual Studio Code) 실행 할 파일 만들기

  1. 먼저 C드라이브나 원하는(사용하고자 하는) 위치에 폴더 만들기

  2. VSC 실행 후 File 클릭 => Open Folder 클릭

  3. 아까 1번에서 만들어준 경로의 폴더를 선택하기

  4. EXPLORER

Streamlit 텍스트 출력

  • 스트림릿 라이브러리 호출
    • import streamlit
  • 텍스트 출력
    • .title() : 텍스트를 타이틀로 출력 ( 가장 큰 글씨로 나타남 )
    • .header() : 텍스트 헤더로 출력 ( 타이틀보다 작은 글씨 )
    • .subheader() : 텍스트를 서브헤더로 출력 ( 평소보다 약간 큰 글씨 )
    • .text() : 텍스트 출력 ( 평상시 볼수 있는 크기 )
  • 안내 텍스트 박스 출력(특정 상황에 따른 텍스트박스를 출력한다.)
    • .success() : 녹색 으로 나타나며 작업이 정상적으로 작동 했을 경우 사용
    • .warning : 노란색 으로 나타나며 경고 문구를 보여주고 싶은 경우 사용
    • .info() : 파란색 으로 나타나며 정보를 보여주고 싶은 경우 사용
    • .error() : 빨간색으로 나타나며 문제가 발생한 경우 사용
  • 사용하는 언어에 따라 해당 프로그래밍 언어를 사용할 수 있다
    • 파이썬으로 하였을때는 파이썬을 사용한다(여기에선 파이썬을 사용했기 때문에 파이썬을 사용)
    • 변수에 문자열을 저장하고 포맷팅 후 출력한다
      • ‘문자열 {}’.format(변수)
      • f’문자열 {변수}’
      • 등등…

VSC(Visual Studio Code)에서 Streamlit 실행하기


import streamlit as st

# 웹에서 텍스트 표시
def main():
    st.title('타이틀 웹 대시보드')
    st.header('헤더 이 영역은 헤더')
    st.subheader('서브 헤더 이 영역은 서브헤더')
    st.text('텍스트 웹 대시보드 개발하기')
    st.success('작업이 성공 했을 때 사용하기')
    st.warning('경고 문구를 보여주고 싶을 때 사용하기')
    st.info('정보를 보여주고 싶을 때 사용하기')
    st.error('문제가 발생했을 때 사용하기')

    # 제 이름은 홍길동 입니다. 출력해보기
    name = '홍길동'
    st.text('제 이름은 {}입니다.'.format(name))

    # 파이썬의 함수 사용법을 보여주고 싶을 때
    st.help(sum)
    st.help(len)

if __name__ == '__main__' :
    main()

댓글남기기