본문 바로가기

전체 글119

streamlit checkbox & selectbox 또 다른 버튼으로 체크박스와 셀렉트박스가 있다. 이것또한 다른 버튼의 유형이니 실행해본다 st.checkbox( 'show / hide' ) show / hide 의 문구로 이루어진 체크박스를 만들고, 클릭시 '뭔가 하겠다.'란 문구가 출력되도록 만들었다. selectbox 변수에 고를 수 있게끔 할 문구들을 저장하였다. 그 후 st.selectbox('언어를 선택하세요.', 변수) 로 셀렉트박스 위에 나올 문구를 입력하고 , 보기로 나올 변수 lang을 입력하여 또 다른 변수로 저장하였다. 선택시 문구가 출력되게 작성하였다. 위 화면은 체크박스, 셀렉트박스가 실행된 모습이며, 체크박스를 클릭한 모습니다. 아래에서 셀렉트박스를 클릭하여 보겠다. 보는바와 같이 클릭시 아까 입력하였던, 네개의 문구을 선택할.. 2021. 3. 7.
streamlit ratio button streamlit의 ratio button 이다. 버튼의 종류는 여러가지로 그 중 하나이다. ratiobutton의 들어갈 문구를 셋팅하고 , 변수에 담아 사용한다. 위의 코드를 실행하면 , 아래와 같은 버튼이 만들어진다. 코드에 따라, 정렬을 선택하세요.의 오름차순, 내림차순 라이도 버튼이 만들어졌고, 오름차순을 클릭시 데이터프레임이 출력되면서 sepal_length컬럼 기준 오름차순 정렬, 내림차순은 내림차순정렬로 출력되게 만들어졌다. 2021. 3. 7.
streamlit button streamlit에서는 여러가지 버튼 만들기가 있다. 위는 기본 적인 버튼을 만드는 것이다 . st.button() 버튼을 if문에 담아 버튼이 눌렸을시를 가정하였다. 또 같은 이름의 버튼은 만들어지지 않는다. 그럴때는 key의 값을 주어 다른것이라 명시한다. 위는 가장 기본적인 버튼이다. 2021. 3. 7.
streamlit에서 dataframe 불러오기. streamlit에서 pandas dataframe을 불러오는 것이 가능하다. 나중에 대시보드에 정보를 표기할때 용의하다. 먼저 pandas 를 import 한다. 그 후에 메인함수안에 데이터프레임을 불러오는 실행문을 적어, 메인함수 호출시 실행되게끔 설정하였다. 실행문의 순서대로 실행된다. st.dataframe(df) ## 기본 프레임 df = pd.read_csv('data/iris.csv') **적당한 화면에 데이터가 나오고, 스크롤로 내려가며 데이터를 볼 수 있도록 실행됨. st.dataframe( df.style.highlight_max(axis=0) ) ## 옵션 추가 **각 열에서 가장 높은 수가 색으로 표시 된다. st.table(df) ## 스크롤이 되지 않는 데이터프레임 **스크롤이 .. 2021. 3. 7.
streamlit의 기본 문법 streamlit의 기본 문법이다. streamlit을 import 해야 사용 할 수 있다. 함수를 만들어 실행하였다. 함수 안에 실행문에 따라 각 글자크기나, 표기들이 다르게 나온다. if __name__ == '__main__' : main() 현재 파일을 실행 할 경우 main()함수를 실행해준다. 터미널에서 streamlit run 파일명.py 실행해준다. 실행하면 위와 같이 새로운 브라우져를 띄우고 main()함수가 실행되면서 main함수안에 있는 실행문들이 실행된다. 위에서 부터 순서대로 st.title('Hello Streamlit Project!!') st.text('안녕하세요 저는 {}입니다.'.format(name)) ### name = '냠냠냠' st.header('안녕하세요') st.. 2021. 3. 7.
Streamlit 시작하기. Streamlit을 시작하기 앞서 , python의 가상환경을 만든다. 계속 코랩에서 작업을 하였으므로, 코랩 버젼에 맞춰서 만들기로 한다. 코랩에서 python --version으로 파이썬 버전을 확인 결과 , 3.7.10 버전이라는게 확인 되었고, 현재 내 컴퓨터는 3.8.5다 . 아나콘다프롬프트에서 canda create -n streamlit python=3.7.10 tensorflow numpy scipy matplotlilb ipython scikit-learn pandas pillow jupyter seaborn 을 실행하여 streamlit이라는 이름의 파이썬버젼 3.7.10 의 가상환경을 만들었다. 원래는 코랩의 환경을 그대로 저장하여 text파일로 불러Streamlit을 시작하기 앞서 .. 2021. 3. 7.
728x90