본문 바로가기

전체 글239

EC2 업로드 과정 2) PuTTy, 아나콘다, 파이썬 설치 및 설정 2024.04.25 - EC2 업로드 과정 1) EC2 인스턴스 생성  EC 인스턴스는 생성했으니 다음단계로 넘어가자  이제 PuTTy 를 다운로드 받고 설정을 시작하자 PuTTy 설정    PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결 - Amazon Elastic Compute Cloud프라이빗 키의 암호는 추가 보호 계층입니다. 프라이빗 키가 노출되더라도 암호 없이 사용할 수 없습니다. 암호문 사용의 단점은 인스턴스에 로그온하거나 인스턴스에 파일을 복사하기 위해 사docs.aws.amazon.com우선 PuTTy가 무엇인지에 대한 링크고  Download PuTTY: latest release (0.81)This page contains download links for the .. 2024. 4. 25.
EC2 업로드 과정 1) EC2 인스턴스 생성 서버에는 아무것도 없는 깡통상태 그러니 내가 개발한 환경과 같은 환경으로 만드는 것부터 시작해야 한다그렇다면 우리의 순서는간단히 말해 EC2 인스턴스 생성EC2 접속 - putty 설정아나콘다 설치파이썬 설치가상환경 생성깃허브에서 clone을 pull 받고 이후 실행 이 되겠다EC2 인스턴스 생성  https://ap-northeast-2.console.aws.amazon.com/ec2/home?region=ap-northeast-2#Home: ap-northeast-2.console.aws.amazon.comec2를 검색하여 들어간다  이후 리전이 다른 지역으로 설정 되어 있다면 서울로 바꿔준다  그리고 인스턴스 시작을 눌러주자이름은 자기가 알아 볼 수 있도록 알아서 적어주고우리가 사용할건 아마존 리눅.. 2024. 4. 25.
Streamlit - 탐색적 데이터 분석 방법.line_chart( ).area_chart( ).bar_chart( ).map( ) // Plotly_chart 의 px.pie( )px.bar( ) 1. line_chart( ) area_chart( )  df1 = pd.read_csv('./data/lang_data.csv') column_list = df1.columns[ 1 : ] choice_list = st.multiselect('언어를 선택하세요.', column_list) if len(choice_list) != 0: df_choice = df1[choice_list] st.line_chart(df_choice) st.area_chart(df_choice)  위의 차트가  line_chart아래 차트가 area_chart 이며인터랙티브 차트라서 줌인 줌아웃등부분적으로 필요한 .. 2024. 4. 24.
Streamlit - 차트그리기 plt.figure( ) st.pyplot( ) df = pd.read_csv('./data/iris.csv')st.dataframe(df) fig1 = plt.figure()plt.scatter(data=df, x='sepal_length',y='sepal_width')plt.title('Sepal Length vs Width')st.pyplot(fig1) fig2 = plt.figure()sb.scatterplot(data=df, x='sepal_length',y='sepal_width')plt.title('Sepal Length vs Width')st.pyplot(fig2) fig1 = plt.figure()st.pyplot(fig1)기존에 배웠던대로 하면 나오지않고머리와 꼬리를 표현해줘야 차트가 나.. 2024. 4. 24.
Streamlit - 파일 분리 앱 app8_home.py 파일에 코드를 입력해보자import streamlit as stdef run_home() : st.subheader('홈 화면') st.text('파일 분리 앱 실습') st.image('./data/image_03.jpg')이 화면은 분리화면이고 저 함수를 호출하게 되면나타나는 화면이다 app.py는 메인화면import streamlit as stfrom app8_home import run_homedef main() : st.title('파일 분리 앱') menu = ['Home','EDA','ML','About'] choice = st.sidebar.selectbox('메뉴',menu) if choice == menu[0]:.. 2024. 4. 24.
Streamlit - 사이드바, 유저에게 파일 받기 def save_uploaded_file(directory, file) : import os if not os.path.exists(directory) : os.makedirs(directory) with open(os.path.join(directory,file.name), 'wb') as f: # write binary f.write(file.getbuffer()) return st.info(f"{file.name}이 {directory}에 저장 되었습니다.")파일 업로드 및 저장을 위한 함수를 먼저 만들어준다함수가 출력 되면if not os.path.exists(directory) : os.makedirs(directory)를 통해 .. 2024. 4. 24.