programming/Python

[파이썬] Streamlit을 이용한 간단한 웹 애플리케이션 개발

Jofresh 2023. 12. 26. 21:49
728x90
반응형

 

1. Streamlit 설치

Streamlit은 Python 패키지이므로 pip를 사용하여 간단히 설치할 수 있습니다.

pip install streamlit

2. 간단한 Streamlit 앱 만들기

간단한 예제를 통해 Streamlit을 어떻게 사용하는지 알아보겠습니다. 예제 앱은 "Hello, Streamlit!"을 출력하는 기본적인 형태입니다.

3. Streaml
# app.py
import streamlit as st

def main():
    st.title("My First Streamlit App")
    st.write("Hello, Streamlit!")

if __name__ == "__main__":
    main()
앱 실행

터미널에서 다음 명령어를 실행하여 Streamlit 앱을 실행합니다.

streamlit run app.py

브라우저에서 http://localhost:8501로 이동하면 간단한 Streamlit 앱이 실행됩니다.

4. Streamlit의 주요 Method들

4.1. st.title()

제목을 출력하는 메서드입니다.

st.title("My Title")

4.2. st.write()

텍스트를 출력하는 메서드입니다.

st.write("This is a text.")

4.3. st.header(), st.subheader()

헤더와 서브헤더를 출력하는 메서드입니다.

st.header("Header") st.subheader("Subheader")

4.4. st.image()

이미지를 출력하는 메서드입니다.

from PIL import Image image = Image.open("image.png") st.image(image, caption="Sunset", use_column_width=True)

4.5. st.button()

버튼을 생성하는 메서드입니다.

if st.button("Click me"): st.write("Button clicked!")

5. 추가 기능 및 고급 사용법

  • Widget: 사용자와 상호 작용할 수 있는 위젯을 만들어보세요.
  • DataFrame: Pandas DataFrame을 사용하여 테이블이나 차트를 생성할 수 있습니다.
  • 실시간 업데이트: 앱 내에서 데이터가 변경되면 자동으로 리로드하고 업데이트되는 기능을 사용해보세요.

이제 여러분은 Streamlit을 사용하여 간단한 웹 애플리케이션을 빠르게 개발할 수 있을 것입니다. Streamlit의 자세한 사용법과 기능에 대해서는 공식 문서를 참고하시기 바랍니다.

 

 

 

** 추가 정보 

2023.12.26 - [분류 전체보기] - [파이썬] streamlit에 JS코드 적용하기

 

[파이썬] streamlit에 JS코드 적용하기

streamlit에 자바스크립트 코드 적용하기 자바스크립트 코드를 불러와주는 [components]라이브러리를 import합니다. js 코드를 아래 양식에 맞게 작성한 뒤, components.html로 호출하면 끝! import streamlit.compo

jofresh.tistory.com

2023.12.26 - [programming/Python] - [파이썬] streamlit에 html&css 적용하기

 

[파이썬] streamlit에 html&css 적용하기

streamlit 라이브러리에 html&css코드 적용시키기 1. 쌍따옴표 3개 안에 원하는 html&css코드를 넣어준 뒤, [html_css]라고 정의해준다. 2. streamlit의 markdown 함수로 [html_css]를 실행한다. html_css = """ Header 1 Head

jofresh.tistory.com

 

728x90
반응형