본문 바로가기
Python/Fast Api

02. Streamlit

by 사라리24 2024. 6. 4.
SMALL

 

1. Streamlit

 - 파이썬으로 데이터 분석을 위한 웹앱 등을 개발할 수 있게 도와주는 라이브러리
 - 간단한 코드로 웹 어플리케이션을 만들고 빠르게 프로코타입을 구축하고 시각적으로 공유하기 위해 사용
- gradio, voila, binder 등과 유사

 

 

Streamlit • A faster way to build and share data apps

Streamlit is an open-source Python framework for data scientists and AI/ML engineers to deliver interactive data apps – in only a few lines of code.

streamlit.io

 

 

 

  • 설치
 
 
         pip install streamlit
 
  

 

 

 

  • 설치 확인 및 데모 확인
  
 
         streamlit hello 
  
 
더보기

 

 




 

 

  • 실행
  
       
           streamlit run app.py 
 
  

 

 

  • import 
 
    
            import streamlit as st 
 
  

 

 

  • 텍스트
  
 
            st.title('안녕하세요 streamlit!')
            st.write('안녕하세요. 여기는 텍스트 구간입니다.')
  
 

 

 

  • 텍스트
 
 
            """
            # 여기는 제목
            ## 여기는 작은 제목
            - 첫번째
            - 두번째
            - 세번째
            """
 
  

 

 

  • 입력상자
  
 
 
            # 텍스트 입력상자
            text = st.text_input('문자입력')
            st.write(text)
 
  

 

  • 체크박스
  
 
            # 체크박스
            selected = st.checkbox("개인정보 사용에 동의하시겠습니까?")
            if selected:
                st.success("동의했습니다!")
 
 
 





 

 

  • 선택박스
 
 
            market = st.selectbox("시장",("코스닥","코스피","나스닥"))
            st.write(f'선택한 시장{market}')
 
 

 

 

  • 옵션선택박스
  
 
            option = st.multiselect("종목",['카카오','네이버','삼성','LG전자'])
            st.write(",".join(option))
  
 

 

 

  • 주가표시
  
       
            st.metric(label='카카오',value='30,000원',delta='-5,000원')
 
 
  

 

 

'Python > Fast Api' 카테고리의 다른 글

03. ChatGPT  (1) 2024.06.04
01. Fast API  (0) 2024.06.04