본문 바로가기

DASHBOARD APP 개발/Streamlit Library9

[Streamlit] st.sidebar() 를 option_menu()사용해서 꾸미기 st.sidebar() 를 option_menu()사용해서 꾸미는 방법 1. option_menu() 라이브러리 설치 및 임포트 해준다- 설치하기pip install streamlit-option-menuhttps://pypi.org/project/streamlit-option-menu/ streamlit-option-menustreamlit-option-menu is a simple Streamlit component that allows users to select a single item from a list of options in a menu.pypi.org- 임포트 하기from streamlit_option_menu import option_menu 2. with 함수랑 같이 sidebaer .. 2024. 5. 3.
[Streamlit] Seaborn의 pairplot 화면에 안보이는 문제, 해결 방법 문제 상황: 스트림릿에서 Seaborn의 pairplot 코드를 작성해도 웹 화면에 안보인다 corr_column_list = ['Age', 'Annual Salary', 'Credit Card Debt', 'Net Worth', 'Car Purchase Amount'] selected_columns = st.multiselect('컬럼을 선택하세요', options=corr_column_list) fig = plt.figure() sb.pairplot(data=df, vars=selected_columns) st.pyplot(fig) 문제 원인 : 코드 작성의 문제: Stramlit 공식 홈페이지에서도 확인할 수 있었다  (https://discuss.streamli.. 2024. 4. 25.
[Python] Streamlit 유저한테 숫자, 문자, 시간, 색 입력 받기 Streamlit을 이용하여 화면에서 유저한테 숫자, 문자, 시간, 색 입력받기 시작과 끝import streamlit as stdef main() : pass if __name__ == '__main__': main() 1. 이름 입력받기 name = st.text_input('이름을 입력하세요!') # 아무것도 작성하지 않았을 때는 "님 안녕하세요!" 가 안보이게 하기 if name != '': st.text(name + "님 안녕하세요!") 2. 입력 글자 개수 제한 address = st.text_input('주소를 입력하세요.', max_chars=10) st.text(address) 3. 여러 행을 입력할 수 있게 하기 # height= 3.. 2024. 4. 25.
[Python] Streamlit 이미지, 동영상, 오디오 파일 화면에 보여주기 _ Image(), video(), audio(), open() Streamlit 이미지, 동영상, 오디오 파일 화면에 보여주기  이미지 처리를 위한 라이브러리와 스트림릿 라이브러리 임폴트import streamlit as st# 이미지 처리를 위한 라이브러리 파이썬이미지라이브러리PILfrom PIL import Image 시작 과 끝def main() :if __name__ == "__main__" : main() 이미지 image(), open() # 1. 저장되어 있는 이미지 파일을 화면에 표시하는 방법 img = Image.open('저장된 파일 경로') # 기본 이미지 st.image(img) # 길이 600 되는 이미지 st.image(img, width=600) # 비율을 화면에 맞추는 이미지 st.image(img,.. 2024. 4. 25.
[Python] Streamlit UI 함수들 _ selectbox(), multiselect(), slider(), info(), expander() Streamlit 라이브러리에 있는 UI 함수들 UI 란?사용자 인터페이스 또는 유저 인터페이스(영어: user interface, UI)는 사람(사용자)과 사물 또는 시스템, 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체이다 UI 함수들을 사용하기 위한 라이브러리 임포트import streamlit as stimport pandas as pd  시작 과 끝def main() :if __name__ == "__main__" : main()  셀렉트박스 selectbox()- 여러개에서 한개만 고르게 한다- 리스트가 많을 경우 사용한다. language = ['Python','C','Java','Go','PHP',.. 2024. 4. 25.
[Python] Streamlit UI 함수들 _ button(), radio(), checkbox() Streamlit 라이브러리에 있는 UI 함수들 UI 란? 사용자 인터페이스 또는 유저 인터페이스(영어: user interface, UI)는 사람(사용자)과 사물 또는 시스템, 기계, 컴퓨터 프로그램 등 사이에서 의사소통을 할 수 있도록 일시적 또는 영구적인 접근을 목적으로 만들어진 물리적, 가상적 매개체이다 UI 함수들을 사용하기 위한 라이브러리 임포트import streamlit as stimport pandas as pd 버튼 button()# 처음 시작 함수def main() : df = pd.read_csv('./data/iris.csv') # 버튼을 클릭하면 데이터프레임을 보여준다 if st.button('데이터프레임 보기') : st.dataframe(df) .. 2024. 4. 25.