| 일 | 월 | 화 | 수 | 목 | 금 | 토 |
|---|---|---|---|---|---|---|
| 1 | 2 | 3 | 4 | 5 | 6 | |
| 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 14 | 15 | 16 | 17 | 18 | 19 | 20 |
| 21 | 22 | 23 | 24 | 25 | 26 | 27 |
| 28 | 29 | 30 | 31 |
- 최댓값
- 덴드로그램
- wcss
- append()
- string
- analizer
- sklearn
- Python
- insert()
- 분류 결과표
- pandas
- count()
- dendrogram
- function
- nan
- 최솟값
- matplotlib
- list
- len()
- Dictionary
- DataAccess
- elbow method
- Machine Learning
- IN
- hierarchical_clustering
- numpy
- del
- 반복문
- data
- DataFrame
- Today
- Total
목록Python (143)
개발공부
epochs 한 번의 epoch는 신경망에서 전체 데이터 셋에 대해 forward pass/backward pass 과정을 거친 것을 말한다. 즉, 전체 데이터 셋에 대해 한 번 학습을 완료한 상태 batch_size 메모리의 한계와 속도 저하 때문에 대부분의 경우에는 한 번의 epoch에서 모든 데이터를 한꺼번에 집어 넣을 수는 없습니다. 그래서 데이터를 나누어서 주게 되는데 이때 몇 번 나누어서 주는가를 iteration, 각 iteration마다 주는 데이터 사이즈를 batch size라고 합니다.
아래와 같이 간단한 app.py를 만들어보자. import streamlit as st def main() : st.sidebar.selectbox('메뉴', '1') st.title('안녕하세요') st.button('버튼') if __name__ == '__main__' : main() 그 후 app.py 을 run 해보자 streamlit run app.py 실행된 웹에서 오른쪽 상단 메뉴모양을 클릭하고 Settings로 들어간다. Settings에서 Edit active theme를 클릭한다. 이제 본인이 원하는 색상으로 테마를 꾸미고 아래 Copy theme to clipboard를 눌러 복사한다. 그후 아래와 같이 실행 파일 (.py) 이 있는 곳에 .streamlit 폴더를 생성한 후, co..
저장하기 저장시 파일과 같은 경로에 저장된다. import joblib joblib.dump(저장할 변수 명, '저장할 파일 명.pkl') 불러오기 불러 왔을때는 변수에다가 넣고 사용하면 된다. import joblib 변수명 = joblib.load('경로/파일명.pkl')
import streamlit as st import pandas as pd import plotly.express as px def main(): # 스트림릿에서 제공해주는 차트 # line_chart, area_chart df1 = pd.read_csv('data2/lang_data.csv') st.dataframe(df1) lang_list = df1.columns[1:] choice_list = st.multiselect('언어를 선택하시오', lang_list) if len(choice_list) != 0: df_choice = df1[choice_list] st.dataframe(df_choice) #스트림릿이 제공하는 line_chart st.line_chart(df_choice) # 스트림..
streamlit 라이브러리의 map()을 이용하면 위도, 경도를 받아 지도에 표시해준다. import streamlit as st import pandas as pd def main(): ## 스트림릿의 map 차트 df = pd.read_csv('data2/location.csv', index_col=0) st.dataframe(df) st.map(df) if __name__=='__main__': main()
Streamlit 라이브러리의 plotly_chart() 를 사용하면 된다. import streamlit as st import pandas as pd import plotly.express as px def main(): # plotly 라이브러리를 이용한 차트 그리기. df4 = pd.read_csv('data2/prog_languages_data.csv', index_col=0) st.dataframe(df4) # plotly 의 pie 차트 fig1= px.pie(df4, names='lang', values='Sum', title= '각 언어별 파이차트') st.plotly_chart(fig1) # plotly 의 bar 차트 df4_sorted = df4.sort_values('Sum', a..
Streamlit 라이브러리의 pyplot() 을 이용하면 matplotlib나 seaborn을 이용해 만든 차트를 출력할 수 있다. 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_length 와 sepal_width 의 관계를 # 차트로 나타내시오. fig = plt.figure() plt.scatter(data = df, x = 'sepal_length', y = 'sepal_width') plt..
메인으로 쓸 파일에 각각의 파일을 import 해준다. app.py ## 파일을 분리해서 만드는 앱 ## import streamlit as st from app9_about import run_about from app9_eda import run_eda from app9_home import run_home from app9_ml import run_ml def main(): st.title('파일 분리 앱') menu = ['Home', 'EDA', 'ML', 'About'] choice = st.sidebar.selectbox('메뉴', menu) if choice == menu[0] : run_home() elif choice == menu[1] : run_eda() elif choice == ..
사이드바 : streamlit 라이브러리의 sidebar 이용 파일 업로드 : streamlit 라이브러리의 file_uploader() 이용 ##### 파일을 업로드 하는 방법 ##### ##### 이미지 파일, CSV 파일 업로드 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.mak..
문자 입력 : streamlit 라이브러리의 text_input() 숫자 입력 : streamlit 라이브러리의 number_input() 날짜 입력 : streamlit 라이브러리의 date_input() 시간 입력 : streamlit 라이브러리의 titme_input() 색깔 입력 : streamlit 라이브러리의 color_picker() 비밀번호 입력 : streamlit 라이브러리의 text_input(, type ='password') import streamlit as st def main(): # 유저한테 입력을 받는 방법 # 1. 이름 입력 받기 name = st.text_input('이름을 입력하세요!') if name != '': st.subheader(name + '님 안녕하세요?..