- Streamlit은 데이터 과학 및 웹 애플리케이션을 빠르고 쉽게 개발할 수 있도록 도와주는 Python 라이브러리로, Streamlit을 사용하면 사용자 인터페이스(UI)를 생성하고 데이터 시각화 및 분석을 손쉽게 구축할 수 있음.
- 주요 특징
- 간편한 사용: Streamlit은 간단하고 직관적인 문법을 제공하여 사용자가 쉽게 웹 애플리케이션을 구축할 수 있음.
- 실시간 업데이트: 코드를 수정하면 자동으로 앱이 업데이트되므로 개발자는 반복적인 작업을 최소화하고 결과를 빠르게 확인할 수 있음.
- 대화형 위젯 제공: 사용자 인터페이스를 만들기 위해 다양한 위젯을 사용할 수 있고, 버튼, 슬라이더, 체크박스 등을 통해 사용자와 상호 작용할 수 있음.
- 데이터 시각화: Matplotlib, Plotly, Altair 등과 같은 다양한 시각화 도구와 통합되어 있어 데이터를 쉽게 시각화할 수 있음.
- 데이터 과학 생태계와 통합: Pandas, NumPy 등과 같은 데이터 과학 라이브러리와 호환성이 뛰어나며, 기존 코드를 Streamlit 앱으로 쉽게 변환할 수 있음.
- Streamlit 사용방법
# Install Package
pip install streamlit
# Import Package
import streamlit as st
# Streamlit 앱의 제목
st.title('My First Streamlit App')
# 텍스트 출력
st.write('Hello, Streamlit!')
# 데이터 시각화
import matplotlib.pyplot as plt
import numpy as np
chart_data = np.random.randn(20, 3)
st.line_chart(chart_data)
# 실행 (in Terminal)
streamlit run app.py
- 실행확인: 로컬 서버 실행 후 브라우저에서 확인가능
- 기본적으로 http://localhost:8501 에 서버가 열림.
- 배포: Streamlit 앱을 공유하려면 streamlit share 명령을 사용하거나, 다른 호스팅 서비스를 통해 배포할 수 있음.
'Python Code' 카테고리의 다른 글
Glob 이용해서 특정폴더의 이미지 경로들을 DataFrame으로 만들기 (0) | 2024.01.11 |
---|---|
json 파일을 읽고 DataFrame으로 바꾸는 코드 (0) | 2023.11.21 |
Pytorch 이미지 분할(Image Split) 방법 (0) | 2023.11.06 |
matplotlib subplot 으로 이미지 여러개 확인하기 (1) | 2023.11.02 |
ViT(Vision Transformer) 비전 트랜스포머 Pytorch 코드 (0) | 2023.11.01 |