Project 8

PROJECT 1-(7) 그래프 한글화 하기, 그래프 디자인하기

그래프 한글화하기 matplotlib 안에 한글을 넣고싶다면 다음과 같이 코드를 입력하면 됩니다#그래프 한글화하기import platformimport matplotlib.pyplot as pltfrom matplotlib import font_manager, rcplt.rcParams['axes.unicode_minus'] = Falseif platform.system() == 'Linux': rc('font', family='NanumGothic')def run_compare() : #그래프 한글화하기 plt.rcParams['axes.unicode_minus'] = False if platform.system() == 'Linux': rc('font', family..

Project 2024.05.09

PROJECT 1-(6) SelectBox(셀렉트박스) 활용하기

사용해야 하는 라이브러리를 임포트합니다from PIL import Image #파이썬 이미지 라이브러리 PILimport streamlit as stimport pandas as pdimport numpy as np   데이터 불러오기사용할 데이터를 불러옵니다.데이터는 주피터노트북에서 2024/4/29자로 국내 ETF 데이터를 불러왔습니다사용한 데이터는 아래와 같습니다   col1, col2, col3 = st.columns([1, 2.5, 1]) # 화면을 가운데 정렬하기 위함이다 with col2 : # 1. 데이터 불러오기 etf_list = pd.read_csv('./KRETF.csv') # 2. 전체 설명하기 ..

Project 2024.05.09

PROJECT 1-(5) prophet(프로펫)을 사용하여 미래 1년치 주가 예측하는 모델 만들기

임포트하기import FinanceDataReader as fdrimport matplotlib.pyplot as pltimport pandas as pdimport numpy as npfrom prophet import Prophetimport streamlit as st  1. FinanceDataReader라이브러리에서 실시간 데이터를 불러옵니다def run_predict() : col1, col2, col3 = st.columns([1, 2.5, 1]) # 화면을 가운데 정렬하기 위함이다. with col2 : df = fdr.StockListing("KRX") df.reset_index(inplace=True, drop=Tru..

Project 2024.05.09

PROJECT 1-(4) 문자를 입력 받아 포함되는 문자가 있는 행 출력하기

임포트한다.import streamlit as stimport pandas as pdfrom PIL import Image # 파이썬 이미지 라이브러리 PILimport FinanceDataReader as fdr #사용할 주식데이터 라이브러리이다.  국내 주식데이터를 불러와서, df에 저장한다.df = fdr.StockListing("KRX")    화면 전체의 가운데 정렬을 위해 col2에 코드를 짰다. 전체데이터 보기는 st.button()을 사용하였다. def run_view() : col1, col2, col3 = st.columns([1, 2.5, 1]) # 화면의 가운데 정렬을 위해 사용함 with col2 : st.title('Ⅰ. 주식정보 보기..

Project 2024.05.08

PROJECT 1-(3) 화면 2분할로 나누어 표현 & 하이퍼링크 표시하기

다음과 같은 화면을 표현하고자 한다.     필요한 임포트를 해주고,import streamlit as stfrom PIL import Image #파이썬 이미지 라이브러리 PIL   하이퍼링크 표시하기 st.markdown("[표현할문구](주소)") 하면, 주소를 바로 클릭하여 이동하게 할 수 있다.    화면 2분할 하기col1, col2 = st.columns([왼쪽구역 넓이비율,오른쪽구역 넓이 비율]) with col1 :      col1에 들어갈 내용 with col2 :      col2에 들어갈 내용 이렇게 작성하면 2분할 표시가 가능하다. def run_home() : # 화면을 2분할 하여 스크롤을 내리지 않고 함께 출력하게 할 것이다 col1, col2= st.col..

Project 2024.05.08

PROJECT 1-(2) 사이드바 디자인, 메뉴 누르면 페이지 이동하게 하기

app.py 하나를 구동하면 함수로 app_ home, app_ view, app_ predict, app_ compare이 구동되게 할 것이므로먼저, 함수들을 임포트한다import streamlit as stfrom app_home import run_home from app_predict import run_predict from app_view import run_viewfrom app_compare import run_comparefrom streamlit_option_menu import option_menu   보이는 페이지 레이아웃을 넓게, 사이드바도 넓게 조정하였다st.set_page_config(layout="wide", initial_sidebar_state="expanded..

Project 2024.05.08

PROJECT 1-(1) 라이브러리 다운 받기, config.toml 설정하기

가상환경에 라이브러리 다운받기 가상환경 설정하고 라이브러리 다운받기 (가상환경 이름은 project_310으로 하였다)conda create -n project_310 python=3.10 openssl numpy scipy matplotlib ipython scikit-learn pandas pillow jupyter seaborn  가상환경 실행하기conda activate project_310  스트림릿 설치pip install streamlit  주식 라이브러리 설치pip install -U finance-datareader  프로펫 설치 (주식가격 예측할 때 사용함)pip install prophet  FinanceDataReade.chart.plot()는 plotly에 의존성이 있으므로plot..

Project 2024.05.08

PROJECT 1 Predicting-Stock-of-Korea 주가 예측하기 [VIEW]

깃허브로 보기 https://github.com/yujin2505/Predicting-Stock-of-Korea GitHub - yujin2505/Predicting-Stock-of-KoreaContribute to yujin2505/Predicting-Stock-of-Korea development by creating an account on GitHub.github.com      gif로 보기   " target="_blank" rel="noopener" data-mce-href="http://">http://       " target="_blank" rel="noopener" data-mce-href="http://">http://      " target="_blank" rel="..

Project 2024.05.08