st.button에 대한 간략한 설명
- 버튼 위젯을 표시하는 기능을 제공합니다.
- 버튼을 누르면, 조건부로 다른 메세지를 출력합니다.
기본 예제
import streamlit as st
st.header('st.button')
if st.button('Say hello'):
st.write('Why hello there')
else:
st.write('Goodbye')
앱의 흐름
- 기본적으로 "Goodbye"를 출력
- 버튼을 클릭하면 "Why hello there"라는 메시지를 표시.
코드 설명
- 먼저, Streamlit 라이브러리를 import streamlit as st 로 가져옵니다.
- st.header('st.button') 을 사용하여 앱의 헤더 텍스트를 생성합니다.
- if 와 else 조건문을 사용하여 버튼 클릭에 따라 다른 메시지를 출력합니다.
- st.button('Say hello') : "Say hello"라는 레이블을 가진 버튼을 만듭니다.
- 버튼이 클릭되었는지 여부에 따라 st.write('Why hello there') 또는 st.write('Goodbye')를 사용하여 텍스트 메시지를 출력합니다.
이러한 방식으로 사용자 상호 작용 기능을 가진 간단한 웹 애플리케이션을 만들 수 있습니다.
728x90
반응형
'코딩과 데이터 분석' 카테고리의 다른 글
Streamlit(04) st.sidebar (0) | 2024.03.05 |
---|---|
Streamlit(03) st.write (0) | 2024.02.26 |
Streamlit(01) 환경 설정, 기초 app 만들기 (0) | 2024.02.13 |
누구나 쉽게 따라할 수 있는 구글 코랩에서 워드 클라우드 만들기 (0) | 2024.02.06 |
AI가 알려주는 파이썬 워드클라우드: 코딩 초보자도 OK (0) | 2024.02.02 |