# 히민's 메모장

[Streamlit] 사용하여 python으로 간단하게 웹 페이지 만들기

by 히민히민

Streamlit 이란?

웹기술 없이 데이터 중심의 웹애플리케이션을 만들 수 있는 웹 프래임워크

1. 설치하기

vscode에서 새로운 터미널 열어주고 streamlit 설치

→ python3 -m pip install streamlit

📌 주의) python 콘솔에 치지 않도록 주의

2. 구동 준비

1) Raw data

main.py 생성해주고

view = [300,200,100,500]

view

터미널창에

python3 -m streamlit run main.py

이메일 입력해주고 실행하면

아래와 같은 결과를 받을 수 있음

2) Table로 보기

import streamlit as st

view = [300,200,100,500]
st.write('# raw data')
view
st.write('# table')
st.table(view)

깔끔… ♡

 

3) Bar 그래프

st.write('# bar graph')
st.bar_chart(view)

 

 

4) 사용자 인터랙션

데이터를 보여주는 것 뿐만 아니라 사용자와 인터랙션도 할 수 있음

show_raw = st.checkbox('show raw data')
if show_raw == True:
    st.write('# raw data')
    view

체크를 하면 raw data를 보여주고 체크 해제하면 보여주지 않음.

 

 

3. 웹 배포하기

  1. 깃허브 저장소 만들고 main.py (만든 파이썬) 올리기
  2. https://streamlit.io/사이트 가입하기
  3. Newe app클릭하여  
    • <Deploy an app> 에서 
    • 깃허브 해당 저장소 클릭
    • Main in path에 구동할 py 선택
  4. Deploy

 

잘 열리는 것을 확인 할 수 있음!!

이 글의 태그

블로그의 정보

#히민's 메모장

히민히민

활동하기