반응형
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에서 데이터를 가져오는 시간이 걸릴 때 표시.
모델 예측 중: 머신러닝 모델이 결과를 계산하는 동안 진행 상태를 보여줌.
반응형
'python' 카테고리의 다른 글
ModuleNotFoundError: No module named 'langchain_core' (0) | 2024.11.18 |
---|---|
컨텍스 매니저, python with (0) | 2024.11.16 |
python 코드로 switch 문 구현하기 (1) | 2024.11.14 |
사용중인 가상환경에서 pip 패키지 설치 위치 확인하기 (0) | 2024.11.14 |
FileNotFoundError: [Errno 2] No such file or directory: 'ffprobe', mac os (0) | 2024.11.13 |
댓글