Streamlit12 Streamlit - input / 유저한테 입력 받는 법 1. 이름 입력 받기your_name = st.text_input("이름을 입력하시오: ") if your_name != '' : st.text(your_name + "님 안녕하세요")text_input( )을 통해 문자열을 입력받을 수 있다 if 조건문을 통해 입력한 문자에 대응하는 문구를 입력할 수 있다 2. 입력 글자 수 제한 address = st.text_input('주소를 입력하세요.',max_chars = 10) st.text(address)text_input( )의 두번째 파라미터에 max_chars = 에 숫자를 입력하면 그 숫자를 넘는 글자를 입력할 수 없다 3. 비밀번호 입력 받기 password = st.text_input('비밀번호를 입력하세요', max_chars = 8, typ.. 2024. 4. 23. Streamlit - 이미지, 비디오, 오디오 웹 화면에 띄우기 이미지 처리를 위한 라이브러리from PIL import Image 이때 PIL = Python Image Library 라는 뜻이다 1. 저장되어있는 이미지파일 화면에 표시하는 방법 Streamlit 라이브러리의 image( ) 를 사용하며 파라미터 안에 Image.open( ) 을 넣어 파일경로를 넣어주고 화면에 띄우게 된다 이때 화면크기 조절이 가능하다 img = Image.open('./data/image_03.jpg') st.image(img) st.image(img, width = 500) st.image(img, use_column_width = True) 2. 인터넷에 있는 이미지 화면에 표시하는 방법 인터넷상의 이미지에는 URL주소가 있다 위와 같이 주소부분을 URL주소로 넣어주면 되겠다.. 2024. 4. 23. Streamlit - UI / 버튼, 라디오버튼, 체크박스, 셀렉트박스, 멀티셀렉트, 슬라이더, 익스펜더 기본 버튼 if st.button('데이터 보기'): st.dataframe(df)button( ) 을 사용 하여 버튼을 만들 수 있으며 if 조건문을 사용하여 눌렀을때만 버튼의 정보들이 나오게 할 수 있다 라디오 버튼 my_order = ['오름차순 정렬','내림차순 정렬'] status = st.radio('정렬 방법 선택', my_order) radio( )를 사용하여 여러개 중 하나만을 선택하는 버튼을 만들 수 있다 이때 첫번째 파라미터는 버튼의 이름, 두번째 파라미터는 누르는 선택지 라고 보면 되겠다 이때 정렬하는 법은 조건문과 함께 sort_values( ) 를 사용한다 if status == my_order[0] : st.dataframe(df.sort_values('petal_length'.. 2024. 4. 23. Streamlit - DataFrame 웹 화면에 띄우기 df = pd.read_csv('./data/iris.csv') print(df) st.dataframe(df) print(df['species'].unique()) st.write(df['species'].unique()) st.text('아이리스 꽃은'+ df['species'].unique() + '로 되어있다') 기존의 print(df) 는 앞서 말했듯이터미널에만 찍히는디버깅용이며 웹 화면에 띄우기 위해서는 스트림릿 라이브러리에 있는dataframe( )을 사용하면 간편하다 species 컬럼의 유니크 값을 화면에표시한다고 할때에는마찬가지로 스트림릿 라이브러리의write( )함수를 사용하여하면 되겠다 2024. 4. 23. Streamlit - 문장 표시 방법 st.title('웹 대시보드') st.header('이 영역은 헤더') st.subheader('서브 헤더') st.text('웹 대시보드 개발하기') name = '홍길동' print(f'제 이름은 {name}입니다.') st.text(f'제 이름은 {name}입니다.') st.success('연두 작업이 성공했을때 사용하자.') st.warning('노랑 경고 문구를 보여줄때 사용하자') st.info('하늘 정보를 보여주고 싶을때 사용하자') st.error('빨강 문제가 있다는걸 알릴때 사용하자') title( ) header( ) subheader( ) text( ) 로 글씨크기를 달리 할 수 있다 success( ) 는 배경 연두 warning( ) 는 배경 노랑 info( ) 배경 하늘 e.. 2024. 4. 23. Streamlit - 설치 및 기초 우선 가상환경을 만들기 위해 아나콘다 프롬프트를 열어준뒤 conda create -n 가상환경이름 python=3.10 openssl numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn 가상환경이름까지만 적어줘도 괜찮지만 어차피 설치해야할 녀석들을 같이 설치한다 이때 Python 3.10버전을 사용하기 위해 따로 버전을 적어준다 Proceed ( [y] / n )? 라는 문구가 나온다면 y를 누르고 엔터를 누른다 또 한차례 진행된다 conda env list 를 입력하여 가상환경 리스트를 확인이 가능하다 conda activate 가상환경 이름 가상환경에 들어간걸 확인 할 수 있다 import streamlit as st d.. 2024. 4. 23. 이전 1 2 다음