이전 포스트에 이어서 input widget 추가로 설명하겠습니다.
A. Date & Time Input
- st.date_input
st.date_input(label, value="default_value_today", min_value=None, max_value=None, key=None, help=None, on_change=None, args=None, kwargs=None, *, format="YYYY/MM/DD", disabled=False, label_visibility="visible")
value : 초기값으로 지정한 날짜. datetime.date 또는 datetime.datetime 으로 날짜 입력, 오늘 날짜 기본값 지정시 today 사용
min_value : 최소로 입력 가능 날짜로 value 지정값의 최대 (-) 10년까지 선택 가능
max_value : 최대로 입력 가능 날짜로 value 지정값의 최대 (+) 10년까지 선택 가능
on_change : 날짜 변경시 수행할 callback 지정
format : 표출할 날짜 포맷 선택, 기본값은 "YYYY/MM/DD" 이며, “DD/MM/YYYY”, or “MM/DD/YYYY" 로
변경 가능 "/" 대신 ".", "-" 으로 변경 가능
[예시]
* 날짜 선택시 date picker 표출
- st.time_input
st.time_input(label, value="now", key=None, help=None, on_change=None, args=None, kwargs=None, *, disabled=False, label_visibility="visible", step=0:15:00)
value : 초기값으로 지정한 시간. datetime.time 또는 datetime.datetime 으로 시간 입력, now 입력시 현재 시간 표출
step : 초단위로 시간 간격을 변경 가능. 기본값은 900초(15분) 이며, 초단위로 지정 가능
[예시]
B. Text Input
- st.text_area
st.text_area(label, value="", height=None, max_chars=None, key=None, help=None, on_change=None, args=None, kwargs=None, *, placeholder=None, disabled=False, label_visibility="visible")
value : 초기 표출 데이터
max_chars : 최소한 표출 글자수 지정
height : 텍스트 표출창 높이 (pixel) 지정, 미입력시 기본값으로 지정
[예시]
- st.text_input
st.text_input(label, value="", max_chars=None, key=None, type="default", help=None, autocomplete=None, on_change=None, args=None, kwargs=None, *, placeholder=None, disabled=False, label_visibility="visible")
value : 초기 지정 값
max_chars : 최대 입력 글자수 지정
* session_state 지정으로 input widget 의 표출을 선택적으로 가능
추가 widget는 다음 포스트에서 이어서 가겠습니다.
'파이썬(Python)' 카테고리의 다른 글
[파이썬]Streamlit 활용 - 파일업로드 (0) | 2024.04.13 |
---|---|
[파이썬]Streamlit 활용 - Data elements (0) | 2024.04.09 |
[파이썬]Streamlit 활용(4) - 기본 라이브러리 (0) | 2024.03.09 |
[파이썬]Streamlit 활용(3) - 기본 라이브러리 (1) | 2024.03.06 |
[파이썬]Streamlit 활용(2) - 기본사용법 (0) | 2024.03.05 |