Streamlit으로 여러 페이지의 웹 응용 프로그램 만들기
6168 단어 VisualizationStreamlitPython
개요
Streamlit
Streamlit는 웹 애플리케이션을 만드는 파이썬 프레임워크다.세밀한 조정은 불가능하지만 웹 애플리케이션을 쉽게 구축할 수 있습니다.
공식 문서에서 튜토리얼을 보면 분위기를 잡을 수 있죠.
예를 들어 single_app.py
로 다음과 같은 파이톤 파일을 만들었다.import streamlit as st
def greeting1():
st.header('こんにちは, 世界!')
st.write('ねこはかわいい')
def greeting2():
st.header('またまたこんにちは, 世界!!')
st.write('ねこはとてもかわいい')
greeting1()
greeting2()
그런 다음 다음 다음 기본 8063 포트 로컬에서 웹 서버를 시작합니다.$ streamlit run single_app.py
이렇게 되면 한 페이지에 모든 정보가 기재될 것이다.종류가 다른 정보는 다른 페이지로 나누려고 합니다.
그래서 여러 페이지의 웹 응용 프로그램을 만듭니다.
Streamlit으로 여러 페이지 만들기
여기 기사. 한 장만 복사했어요. 이쪽을 보세요.
Streamlit에서 여러 페이지의 웹 응용 프로그램을 만들기 위해서, 나는 함수로 응용 프로그램을 호출하는 것을 미리 쓸 것이다.예를 들어 상술한 예에서 greeting1
또는 greeting2
이다.
그리고 사이드바에 응용 프로그램을 선택할 창을 설정하고 함수를 호출합니다.(위의 참조 페이지 참조)
이렇게 시행하는 것도 간단하지만 편리한 학급streamlit-multiapps이 공개됐다.
이'streamlit-multipps'를 사용하여Multipage를 만드는 웹 응용 프로그램은 다음과 같은 4단계를 거쳐야 한다.
import streamlit as st
def greeting1():
st.header('こんにちは, 世界!')
st.write('ねこはかわいい')
def greeting2():
st.header('またまたこんにちは, 世界!!')
st.write('ねこはとてもかわいい')
greeting1()
greeting2()
$ streamlit run single_app.py
여기 기사. 한 장만 복사했어요. 이쪽을 보세요.
Streamlit에서 여러 페이지의 웹 응용 프로그램을 만들기 위해서, 나는 함수로 응용 프로그램을 호출하는 것을 미리 쓸 것이다.예를 들어 상술한 예에서
greeting1
또는 greeting2
이다.그리고 사이드바에 응용 프로그램을 선택할 창을 설정하고 함수를 호출합니다.(위의 참조 페이지 참조)
이렇게 시행하는 것도 간단하지만 편리한 학급streamlit-multiapps이 공개됐다.
이'streamlit-multipps'를 사용하여Multipage를 만드는 웹 응용 프로그램은 다음과 같은 4단계를 거쳐야 한다.
MultiApp
클래스를 활성화하여 실례를 생성greeting1
또는 greeting2
MultiApp
클래스 실례 중add_app(title, func)
등록 내용예컨대
import streamlit as st
from multiapp import MultiApp
def greeting1():
st.title('こんにちは, 世界!')
st.write('ねこはかわいい')
def greeting2():
st.title('またまたこんにちは, 世界!!')
st.write('ねこはとてもかわいい')
app = MultiApp()
app.add_app("page1", greeting1)
app.add_app("page2", greeting2)
app.run()
이런 페이지는 가능합니다.되다
저번 공개된 초콜릿 볼 데이터를 보기 위해 여러 페이지의 웹 애플리케이션을 설치했다.
Chocolate Ball Viewer
내용량의 열람과 천사가 나타날 확률의 시뮬레이션 내용이 상당히 다르기 때문에 다른 페이지로 나뉜다.
끝맺다
참고 자료
Reference
이 문제에 관하여(Streamlit으로 여러 페이지의 웹 응용 프로그램 만들기), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/yoichi_t/items/e9759f1f2253f8106d78텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)