전체 글 썸네일형 리스트형 streamlit이 제공하는 차트: Altair 차트, map 차트, plotly pie,bar차트 - Altair 차트: st.altair_chart( ) - 웹에서 사용할 수 있는 차트 라이브러리 중 Altair 차트 - mark관련해서 어떤 차트를 그릴지를 결정 ex) mark_circle(), mark_area(), mark_line() 등 alt_chart = alt.Chart(df2).mark_circle().encode( x = 'petal_length', y = 'petal_width', color = 'species' ) st.altair_chart(alt_chart) - 스트림릿의 map 차트: st.map() - 위도,경도 데이터는 지도로 표시한다. - 스트림릿에 맵 함수가 바로 있다. df3 = pd.read_csv('data2/location.csv', index_col=0) s.. 더보기 streamlit 이 제공하는 차트: st.line_chart(), st.area_chart(), st.bar_chart() streamlit 이 제공하는 차트 - 스트림릿에서 제공해주는 차트 import streamlit as st import pandas as pd import plotly.express as px import altair as alt # 따로 설치를 안해도 되는 이유는: 스트림릿을 설치할 떄, 이미 포함이 되어있다. def main(): df1 = pd.read_csv('data2/lang_data.csv') st.dataframe(df1) lang_list = df1.columns[1:] choice_list = st.multiselect('언어를 선택해주세요', lang_list) - 스트림릿이 제공하는 st.line_chart() / st.area_chart() if len(choice_list) !.. 더보기 Streamlit 차트 그리기: fig = plt.figure() , st.pyplot(fig) streamlit 차트 그리기 - 스트림릿에서 차트를 그릴 때는 차트 영역을 표시해야한다. import streamlit as st import pandas as pd import matplotlib.pyplot as plt import seaborn as sns def main(): st.title('차트 그리기1') df = pd.read_csv('data2/iris.csv') st.dataframe(df) - sepal_lenth와 sepal_width의 관계를 차트로 나타내시오. fig = plt.figure() # 여기서부턴 차트영역이다. plt.scatter(data = df, x = 'sepal_length', y ='sepal_width') plt.title('Sepla Length vs .. 더보기 Streamlit 문법: 파일을 분리해서 만드는 앱 파일을 분리해서 만드는 앱 - app9에서 진행할 새로운 파일들을 만들어준다. - 해당 파일에서 함수 설정 후에, app.py에서는 새로운 파일에서 작성한 함수만 호출 할것이다. -> 스크립트가 더 깔끔해진다. - 하나의 기능을 하나의 파일로 구현해놓으면 나중에 코드 수정할 때, 용이하다. (이하 app9_home.py) - 깔끔하게 함수만 작성해준다. import streamlit as st from PIL import Image def run_home(): st.subheader('홈 화면입니다.') st.text('파일 분리앱 실습하다') img = Image.open('data2/image_03.jpg') st.image(img) (이하 app9_eda.py) import streamlit as .. 더보기 Streamlit 문법: 파일 업로드 함수 import os import streamlit as st import pandas as pd from PIL import Image import os from datetime import datetime - 파일 업로드 함수 - 디렉토리 정보와 파일을 알려주면, 해당 디렉토리에 - 파일을 저장하는 함수 def save_uploaded_file(directory, file) : # 1.디렉토리가 있는지 확인하여, 없으면 디렉토리부터만든다. if not os.path.exists(directory) : os.makedirs(directory) # 2. 디렉토리가 있으니, 파일을 저장. with open(os.path.join(directory, file.name), 'wb') as f : f.write(f.. 더보기 Streamlit 문법: CSV 파일 업로드: st.file_uploader(‘문구’, type=['csv']) CSV 파일 업로드: st.file_uploader(‘문구’, type=['csv']) ㄴ 해당 타입 세개만 올릴 수 있도록 설정 ㄴ 파일을 처리하려면 변수로 받아줘야한다. elif choice == menu[1]: st.subheader('CSV 파일 업로드') upload_file = st.file_uploader('CSV 파일 선택',type = ['csv']) if upload_file is not None: # 파일명을 유니크하게 만들어서 저장해야 한다. # 현재시간을 활용해서, 파일명을 만든다. current_time = datetime.now() print(current_time) # 파일명에 콜론(:)이 들어가면 에러가 난다. # 나는 지금 currentime을 파일명으로 만들고 싶다. p.. 더보기 Streamlit 문법: 파일 저장/업로드, st.sidebar.selectbox(), st.fuke_uploader() import streamlit as st from PIL import Image import pandas as pd import os from datetime import datetime - 디렉토리 정보와 파일을 알려주면, 해당 디렉토리에 파일을 저장하는 함수 def save_uploaded_file(directory, file) : # 1.디렉토리가 있는지 확인하여, 없으면 디렉토리부터만든다. if not os.path.exists(directory) : os.makedirs(directory) # 2. 디렉토리가 있으니, 파일을 저장. with open(os.path.join(directory, file.name), 'wb') as f : f.write(file.getbuffer()) return .. 더보기 Streamlit 문법: st.date_input(), st.time_input(), st.color_picker(), st.text_input(‘문구’, type='password') 6. 날짜 입력: st.date_input() - 요일 찍기: st.date_input().strftime(‘%A’)/ st.date_input().weekday() my_date = st.date_input('약속날짜') st.write(my_date) 7. 시간 입력: st.time_input(‘시간 선택’) my_time= st.time_input('시간 선택') st.write(my_time) 8. 색깔 입력: st.color_picker(‘문구’) color = st.color_picker('색을 선택하세요') st.write(color) 9. 비밀번호 입력: st.text_input(‘문구’, type='password') password = st.text_input('비밀번호 입력',type.. 더보기 이전 1 ··· 13 14 15 16 17 18 19 ··· 34 다음