본문 바로가기

전체 글

Streamlit 문법: st.text_input(), st.text_area(), st.number_input(), 1. 이름 입력받기: st.text_input() # 유저에게 입력을 받는 방법 name = st.text_input('이름을 입력하세요!') # 넣으면 메모리에 저장됨 if name != '': st.subheader(name + '님, 안녕하세요.') 2. 입력 글자 갯수 제한: st.text_input(, max_chars = 제한숫자) address = st.text_input('주소를 입력하세요',max_chars = 10) st.subheader(address) 3. 여러 행을 입력 가능토록: st.text_area( ‘ ’ , height = 제한숫자) message = st.text_area('메세지를 입력하세요',height = 3) st.subheader(message) 4. 숫자 입력.. 더보기
Streamlit 문법: image.open(), st.image(), open(), st.video(), st.audio() import pstats import streamlit as st import pandas as pd # 이미지 처리를 위한 라이브러리 from PIL import Image def main(): 저장되어있는 이미지 파일 화면에 표시: image.open()/st.image() img = Image.open('data2/image_03.jpg') st.image(img) st.image(img, use_column_width= True) # 웹 대시보드에서 가로로 꽉 차게 해서 표시 인터넷상의 이미지 화면에 표시: st.image(url) # URL이 있는 이미지(이미지 주소 복사) url = 'https://dimg.donga.com/wps/NEWS/IMAGE/2019/07/01/96260737.1.j.. 더보기
Streamlit 문법: 숫자 조정 슬라이더, 확장 기능: st.slider(), with st.expander(), 다량 주석 처리 방법: ctrl + / 슬라이더: st.slider() - 숫자 조정하는 데 주로 사용 age = st.slider('나이',1,120,30,5) st.text('제가 선택한 나이는 {}입니다.'.format(age)) # st.slider('나이',1,120,30,5) # st.slider(화면에 어떻게 보여질것이냐, 최소값, 최대값, defult 값, 슬라이더 사용하는 데 몇 단위씩) # st.slider('나이',1.0,120.0,30.0,0.1) 익스팬더: with st.expander() - 확장 with st.expander('Hello'): st.text('안녕하세요') st.dataframe(df) 다량 주석처리: ctrl + / …. if __name__ == '__main__': main() (마무리) 더보기
Streamlit 문법: 버튼/ 체크/ (여러) 항목 선택: st.button(), st.radio(), st.checkbox(), st.selectbox(), st.multiselect() Streamlit 문법: - 모두 main() 함수 안에서 적용이 된다. import pstats import streamlit as st import pandas as pd def main(): df = pd.read_csv('data2/iris.csv') 버튼 만들기: st.button() ex) '대문자' 버튼을 만들고, 버튼을 누르면, species 컬럼의 값들을 대문자로 변경한 데이터 프레임을 보여주세요. if st.button('대문자'): df['species'] = df['species'].str.upper() st.dataframe(df) ㄴ 버튼을 누르면/마우스로 클릭하면 버튼이 True가 된다. 라디오 버튼: st.radio() - 여러개중에 한개 선택할 때 my_order = ['오.. 더보기
vscode/github에서 커 및 푸쉬하는 방법, vscode 터미널 지우는 방법 커밋 및 푸쉬하는 방법 - vscode를 이용 - 깃허브 데스크탑 이용 적용할 파일을 github desktop에서 ‘show in explorer’로, 폴더를 열어 해당 폴더에다가 옮겨준다. (옮길 폴더 이름: data2) - 파일을 옮기면, ㄴ github desktop에 자동으로 반영이 된다. ㄴ 그럼 커밋을 하고, 푸쉬를 하자. - vscode에 진입하면, data2폴더가 반영이 되어있다. 터미널이 많이 열려있을 경우, 지우는 방법 - 1. 해당 터미널 위에 마우스 우측 버튼을 눌러서 Kill Terminal. - 2. 마우스를 터미널 리스트 위에 올려만 놔도 휴지통 아이콘이 생기는 데, 그걸로 지워도 됨. 더보기
Streamlit 문법: title(), text(), header(), subheader(), success(), warning(), info(), error(), help() Streamlit 문법: - 모두 main() 함수 안에서 적용이 된다. st.title():큰 글씨로 나타내라 st.text(): 작은 글씨로 나타내라 st.header(): 헤더 st.subheader(): 서브 헤더 st.success(): 작업이 성공했을 때 나오게 하는 문구 st.warning(): 경고 문구를 보여주고 싶을 때 st.info(): 정보를 보여주고 싶을 때 st.error(): 문제가 발생했을 때 - 파이썬 함수 사용법을 보여주고 싶을 때 ㄴ 괄호 안에다가 파이썬 함수 이름을 넣는다. st.help(sum) st.help(len) 더보기
visual studio code설명 및 vscode안에서의 streamlit 설명 app.py 생성 파일 이름 옆에 동그라미 표시가 있으면 저장이 안되어있다는 뜻. 저장을 하지 않고, 실행을 하면, 실행이 안된다. 저장: ctrl + s 중요!!! import streamlit 한 후에 반드시 같이 적용되어야할 프레임은 하기와 같다 import streamlit as st def main(): pass if __name__ == '__main__': main() - 일반적으로 웹 대시보드에 보여줄 명령어는 main() 함수에 입력한다. - 프레임을 먼저 잡아주려면, main() 함수 안에 pass라고 먼저 적어주고, 작업을 시작한다. - 메인 함수에 무엇을 작성하냐에 따라서, 화면에 보여지는 것이 다르다. vscode에서 새로운 터미널 방법(1) - VScode 상단의 terminal.. 더보기
Git/Github desktop/ Visual Studio Code 설치 및 설정 - 웹 대시보드를 위한 streamlit 플러그인, 해당 플러그인을 사용하기 위해 우리는 vscode를 이용한다. 설치 필요 프로그램: Visual Studio Code, Github Desktop, Git visual studio code: -> 깃을 연결해서 할 수도 있음 -> 디버깅 할 수 있음. 소프트웨어 실행시키는 것. -> 플러그인: extensions. ㄴ 현재 설치 필요: Jupyter ,python 깃 설치: ㄴ 깃은 소스코드를 관리해주는 것. ㄴ https://git-scm.com/ 들어가서 설치 깃 허브 가입 필요 및 깃허브 데스크탑 설치: https://desktop.github.com/ Streamlit 플러그인 설치: 아나콘다 프롬프트에 하기 문구 입력하여 설치 pip insta.. 더보기