제퍼넷 로고

Streamlit을 위한 12가지 필수 명령

시간

Streamlit을 위한 12가지 필수 명령
작성자 별 이미지

st.write 텍스트와 숫자를 표시하는 인쇄 기능 이상입니다. 이를 사용하여 pandas DataFrames, 오류, 사전, 대화형 시각화 및 Keras 모델을 표시할 수 있습니다. 

st.write(*args, unsafe_allow_html=False, **kwargs)

 

인쇄와 마찬가지로 문자열/숫자 또는 개체를 제공해야 합니다. 

 

Streamlit을 위한 12가지 필수 명령
Streamlit API 참조의 이미지
 

참고 : st.title, st.header, st.header, st.code 및 st.latex를 사용하여 다양한 유형의 텍스트 요소를 표시할 수도 있습니다. 

Markdown에 익숙하다면 st.markdown 당신의 가장 친한 친구입니다. 이미지, 텍스트, 제목 및 기타 모든 것을 표시하는 데 도움이 됩니다. 

st.markdown(body, unsafe_allow_html=False)

 

Streamlit을 위한 12가지 필수 명령
Streamlit API 참조의 이미지

당신이 사용할 수 st.dataframe pandas DataFrame 및 Styler, pyarrow 테이블, NumPy 배열, PySpark DataFrame 및 Snowpark DataFrame 및 테이블을 표시합니다. 이 기능은 pandas 스타일러를 사용하여 너비와 높이, 스타일을 조정할 수 있도록 하여 테이블을 사용자 정의할 수 있도록 합니다. 

st.dataframe(data=None, width=None, height=None, *, use_container_width=False)

 

Streamlit을 위한 12가지 필수 명령
Streamlit API 참조의 이미지

대시보드를 만들었다면 KPI 및 중요한 성능 지표 표시의 중요성을 알게 될 것입니다. 

XNUMXD덴탈의 세인트 미터법 명령을 사용하면 델타 표시기로 모든 종류의 메트릭을 쉽게 표시할 수 있습니다. 당신은 또한 사용할 수 있습니다 세인트 컬럼 여러 메트릭을 표시합니다. 

st.metric(label, value, delta=None, delta_color="normal", help=None)

 

Streamlit을 위한 12가지 필수 명령
Streamlit API 참조의 이미지

Streamlit에는 st.altair_chart 주변의 구문 설탕인 시각화 명령도 있습니다. 당신이 사용할 수있는 st.line_chart 몇 초 안에 꺾은선형 차트를 표시합니다. 데이터의 컬럼과 인덱스를 이용해 차트의 스펙을 파악하기 때문에 st.altair_chart보다 훨씬 사용하기 쉽습니다.

st.line_chart(data=None, *, x=None, y=None, width=0, height=0, use_container_width=True)

 

Streamlit을 위한 12가지 필수 명령
Streamlit API 참조의 이미지

st.pyplot matplotlib.pyplot 그림을 표시합니다. Jupyter Notebook에서와 마찬가지로 모든 종류의 그래프를 표시하고 사용자 정의하는 데 사용할 수 있습니다. 

st.pyplot(fig=None, clear_figure=None, **kwargs)

 

Streamlit을 위한 12가지 필수 명령
Streamlit API 참조의 이미지
 

참고 : st.altair_chart, st.vega_lite_chart, st.plotly_chart, st.pydeck_chart, st.graphviz_chart 및 st.map을 사용하여 웹앱에 대한 대화형 시각화를 표시할 수도 있습니다. 

st.text_input 한 줄 텍스트 입력 위젯을 표시합니다. 이를 사용하여 함수에 대한 사용자 입력을 제공하고 웹 애플리케이션을 대화형 및 사용자 정의 가능하게 만들 수 있습니다. 일반적으로 NLP 및 기계 학습 작업에 사용됩니다.

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")

 

Streamlit을 위한 12가지 필수 명령
Streamlit API 참조의 이미지

입력 텍스트 외에도 다음을 사용할 수 있습니다. st.selectbox 위젯 및 사용자에게 옵션을 제공합니다. 다양한 옵션을 선택하여 놀 수 있으므로 사용자 경험이 향상됩니다. 

st.selectbox(label, options, index=0, format_func=special_internal_function, key=None, help=None, on_change=None, args=None, kwargs=None, *, disabled=False, label_visibility="visible")

 

Streamlit을 위한 12가지 필수 명령
Streamlit API 참조의 이미지

참고 :  st.button, st.download_button, st.checkbox, st.radio, st.slider, st.number_input, st.text_area, st.date_input, st.time_input, st.file_uploader, st.camera_input 및 st를 사용할 수도 있습니다. .color_picker를 입력 위젯으로 사용합니다. 

이미지를 표시하려면 PIL을 사용하여 이미지를 열고 개체를 이미지. 함수는 Numpy ndarray를 사용하여 모든 종류의 이미지를 표시합니다. 

st.image(image, caption=None, width=None, use_column_width=None, clamp=False, channels="RGB", output_format="auto")

 

Streamlit을 위한 12가지 필수 명령
Streamlit API 참조의 이미지
 

참고 : st.audio 및 st.video를 사용하여 오디오를 듣고 비디오를 볼 수도 있습니다. 

st.진행 놀라운 일입니다. 알 수 없는 기간을 기다리는 대신 진행률 표시줄을 보고 시간을 예측할 수 있습니다. 사용자 경험을 향상시킵니다.  

st.progress(value)

 

Streamlit을 위한 12가지 필수 명령
Streamlit API 참조의 이미지
 

참고 :  당신은 또한 사용할 수 있습니다 상태 요소 스피너, 경고, 오류, 정보, 성공 및 예외를 표시합니다.

XNUMXD덴탈의 st.사이드바 레이아웃 및 컨테이너 사용자 정의의 일부입니다. 분석 및 기계 학습 애플리케이션에 사용됩니다. 또한 사용자를 위한 옵션을 추가할 수 있는 더 많은 공간을 제공합니다. 

with st.sidebar: st.[element_name]

 

Streamlit을 위한 12가지 필수 명령
Streamlit API 참조의 이미지
 

참고 : 당신은 또한 사용할 수 있습니다 레이아웃 및 컨테이너 탭, 컨테이너, 열 및 확장기를 사용자 지정합니다.  

XNUMXD덴탈의 st.cache 대규모 데이터 세트 및 머신 러닝 모델로 작업할 때 가장 친한 친구입니다. 함수 실행을 메모하고 시간을 절약하는 함수 데코레이터입니다. 

st.cache(func=None, persist=False, allow_output_mutation=False, show_spinner=True, suppress_st_warning=False, hash_funcs=None, max_entries=None, ttl=None)

 

@st.cache(persist=True)
def fetch_and_clean_data(url): # Fetch data from URL here, and then clean it up. return data

이러한 명령을 사용하여 데이터 분석 대시보드, 기계 학습 데모, 웹 애플리케이션을 만들거나 포트폴리오 웹 사이트를 만들 수도 있습니다. 그리고 영감을 찾고 있다면 다음을 살펴보십시오. 갤러리 (Gallery) 커뮤니티에서 만들고 공유하는 앱의 수. 

이 게시물에서는 가장 필수적인 12가지 Streamlit 명령을 다루었으며 모든 명령에 대해 알아보려면 다음을 확인하십시오. Streamlit 치트 시트. 텍스트, 데이터 프레임, 시각화, 메트릭, 입력 및 위젯, 레이아웃, 유틸리티 명령에 대해 배웠습니다.

내 작업이 마음에 들면 소셜 미디어에서 공유하거나 Streamlit에 대해 질문이 있는 경우 저에게 연락할 수 있습니다. 링크드인.   

 
 
아비드 알리 아완 (@1abidaliawan)은 기계 학습 모델 구축을 좋아하는 공인 데이터 과학자 전문가입니다. 현재 그는 콘텐츠 제작에 집중하고 있으며 머신 러닝 및 데이터 과학 기술에 대한 기술 블로그를 작성하고 있습니다. Abid는 기술 관리 석사 학위와 통신 공학 학사 학위를 보유하고 있습니다. 그의 비전은 정신 질환으로 고생하는 학생들을 위해 그래프 신경망을 사용하여 AI 제품을 만드는 것입니다.
 

spot_img

VC 카페

VC 카페

최신 인텔리전스

spot_img