본문 바로가기
python

streamlit 로딩 표시 - spinner

by 타닥타닥 토다토닥 부부 2024. 11. 15.
반응형

streamlit 로딩 표시 - spinner

streamlit.spinner는 Streamlit에서 특정 작업이나 코드 실행 동안 사용자에게 로딩 상태를 알리는 데 사용하는 컨텍스트 매니저입니다. 이 기능을 통해 긴 작업이 진행 중일 때, 사용자 경험을 향상시킬 수 있습니다.

 

주요 역할

작업 중임을 시각적으로 표시하여 사용자가 기다리고 있다는 것을 알림.

작업이 완료되면 스피너가 사라짐.

 

사용예시

import time
import streamlit as st

# Streamlit spinner example
st.title("Streamlit Spinner Example")

with st.spinner("Loading... Please wait!"):
    time.sleep(5)  # Simulate a long process
    st.success("Task completed!")

 

실제 사용 사례

데이터 로딩 중: 대규모 데이터셋을 불러오는 동안 사용자에게 로딩 상태를 알림.

API 호출 중: 외부 API에서 데이터를 가져오는 시간이 걸릴 때 표시.

모델 예측 중: 머신러닝 모델이 결과를 계산하는 동안 진행 상태를 보여줌.

 

반응형

댓글