Web Development/streamlit8 yfinance를 이용한 주식차트 웹사이트 개발 https://www.youtube.com/watch?v=e_OPmGjkAVs https://scribblinganything.tistory.com/377 [Python] yfinance 함수 사용법 정리 (코스피,테슬라) 목차 [Python] yfinance 함수: 차트 정보 가져오기 파이썬 yfinance 함수를 사용해서 야후 파이낸스(Yahoo Finance)의 차트(Chart)의 주가 정보를 가져오겠습니다. (시작가, 종가, etc). yfinance 는 판다스(Pandas)의 scribblinganything.tistory.com Web Development/streamlit 2023. 9. 7. 웹문서상의 문법복습 학교에서 파이썬 조별과제 프로젝트때, streamlit이라는 라이브러리를 쓰기로 가닥이 잡혔다. 그래서 다시 오랜만에 streamlit라이브러리에서의 웹문서 문법을 한번 간략하게 짚고 넘어가려고 한다. 1.헤더 헤더는 앞에 #(샾)을 넣어서 구현할 수 있고 #한개에서 #여섯개까지로 총 6개의 헤더가 약속되어 있다. 2.순서가 없는 리스트 앞에 (-) 또는 (+)를 붙여서 구현가능하다. 신기한게 (*)을 붙이면 좀더 진하게 도트마크가 표시된다.ㄷㄷ 그리고 한개 더 신기한게, 줄바꿈 문자인 '\n'이 안먹힌다. (이에 대해서 좀더 해결책을 알아보았다. 아래글 참조) 3. 줄바꿈 구현하기 st.write()메소드 뿐만 아니라, st.text(), st.markdown()라는 메소드도 있다. 여기서 '\n'이 .. Web Development/streamlit 2023. 5. 23. tkinter라이브러리를 이용해서 ip에 대한 접근관리 대시보드 구축하기 import tkinter as tk from tkinter import messagebox allowed_ips = [] # 허용된 IP 주소 목록 def add_ip(): ip = entry.get() if ip.strip() != "": allowed_ips.append(ip) entry.delete(0, tk.END) messagebox.showinfo("알림", "IP 주소가 추가되었습니다.") def remove_ip(): ip = entry.get() if ip in allowed_ips: allowed_ips.remove(ip) entry.delete(0, tk.END) messagebox.showinfo("알림", "IP 주소가 제거되었습니다.") else: messagebox.showe.. Web Development/streamlit 2023. 5. 23. streamlit_demo버전 테스트웹앱 1.Animation Demo # Interactive Streamlit elements, like these sliders, return their value. # This gives you an extremely simple interaction model. iterations = st.sidebar.slider("Level of detail", 2, 20, 10, 1) separation = st.sidebar.slider("Separation", 0.7, 2.0, 0.7885) # Non-interactive elements return a placeholder to their location # in the app. Here we're storing progress_bar to update it.. Web Development/streamlit 2023. 5. 23. [웹개발]streamlit으로 python 데이터분석 웹앱을 만들어보자!(4) 이번 마지막 시간에는 Github에 올린 main.py를 streamlit cloud에 끌고 와서(draw해서) 인터넷 상의 모든 사용자가 저희 페이지를 볼 수 있도록 해보겠습니다! 일단 구글 streamlit이라 치고 들어가 줍니다. ( streamlit링크: https://streamlit.io/ ) 그리고 나서 회원가입을 하시고, 회원가입을 하셨으면, 로그인을 하여 들어가 줍니다. 그러면 이제 위와 같이, 뜰텐데, 'New app'을 눌러주세용. 이 사이트에 처음 접속하셨으니, Warning이라는 alert창이 뜰거에요! 'Connect to GitHub'를 눌러 들어가주시면, 인증하라고 뜹니다. 아래쪽으로 스크롤을 내리시면, 인증하라는 '초록색'버튼이 있을 텐데 눌러서 인증해주세요! 그러고 나면,.. Web Development/streamlit 2023. 2. 7. [웹개발]streamlit으로 python 데이터분석 웹앱을 만들어보자!(3) 자, 이번에는 저번에 만들었던 main.py를 전세계에 있는 모든 사람들이 볼 수 있도록 해보겠습니다. 여러분이 서버를 이미 직접 갖고 계신다면, 상관이 없겠지만, 그렇지가 않다면 서버를 스스로 구축하고 운영하는 것은 쉽지 않을 일이죠. (물론 서버를 스스로 구축하고 운영해보는 것을 권합니다. 직접 구축해보고 운영해보는 경험이 나중에 큰 자산이 될것입니다.) streamlit에서는 streamlit cloud라는 무료 클라우드 서비스를 제공하는데요, 이를 위해서는 일단, main.py를 git으로 관리하여, github.com으로 push를 하고, streamlit cloud가 github에 있는 main.py를 땡겨와서, 클라이언트로 하여금 특정 url(uniform resource locator)로 .. Web Development/streamlit 2023. 2. 6. [웹개발]streamlit으로 python 데이터분석 웹앱을 만들어보자!(2) 지난시간까지 cmd창에서 streamlit hello라는 명령어로 데모버전의 웹앱을 열어서 어떤것들이 있는것까지 확인을 했었습니다. 이번에는 저희가 저희만의 서버를 열어서 직접 원하는 데이터를 시각화하는 시간을 가져보도록 하겠습니다. 1.streamlit을 위한 폴더 구축하고 main.py만으로 웹서버 열어보기! 저같은 경우, C드라이브 아래에 python_works라는 디렉토리를 구축해놓고, 여기다가 파이썬 관련 프로젝트들을 모아두었는데요! 해당 폴더 아래에 streamlit_app이라는 폴더를 만들고 main.py를 생성해보도록 하겠습니다. C:\python_works\streamlit_app\main.py 그리고나서, 비어있는 main.py파일을 Anaconda Prompt를 통해서 실행시켜줍시다... Web Development/streamlit 2023. 2. 6. [웹개발]streamlit으로 python 데이터 분석 웹앱을 만들어보자!(1) streamlit이란 streamlit은 python으로 데이터분석을 위한 웹앱을 쉽게 만들어주는 라이브러리입니다. 코드를 몇줄만 적어줘도 바로 웹서버를 열고, 데이터를 띄워줄 수 있는 간편한 데이터분석용 웹앱인 것 같아, 기존에 데이터분석용 언어인 R language보다 더 편리하고, 진입장벽도 낮은 편이라 생각합니다! ※기본적으로 저와 같이 '아나콘다'와 '파이참'이 설치되어 있다는 전제 하에 글을 작성한 것이니, 저와 환경이 일치하지 않는다면, 다른 내용을 추가적으로 참고하시면서 진행하시면 좋을 것 같습니다. 1.streamlit 설치방법 일단 Anaconda Prompt (anaconda3)를 열어주세요! pip install streamlit 그리고 위 그림과 같이 적어주시고, 실행시켜주세요. .. Web Development/streamlit 2023. 2. 5. 이전 1 다음