반응형
반응형
본문 바로가기

공부/파이썬 Python65

Python 3D 플로팅 연습하기 Python 3D 플로팅 연습하기 1) x, y, z 랜덤값 플로팅 (marker='v') 1 2 3 4 5 6 7 8 9 10 11 12 13 import numpy as np import matplotlib.pyplot as plt from mpl_toolkits import mplot3d # Single Points ax = plt.axes(projection="3d") x_data = np.random.randint(0, 100, (500,)) y_data = np.random.randint(0, 100, (500,)) z_data = np.random.randint(0, 100, (500,)) ax.scatter(x_data, y_data, z_data, marker="v") plt.show().. 2022. 1. 4.
Python에서 나만의 HTTP Server 만들기 Python에서 나만의 HTTP Server 만들기 1. PowerShell 혹은 CMD (명령 프롬프트)에서 IPv4 주소 확인하기 2. 아래 코드 입력하기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 from http.server import HTTPServer, BaseHTTPRequestHandler HOST = "0.0.0.0" PORT = 9999 class MyHTTP(BaseHTTPRequestHandler): def do_GET(self): self.send_response(200) self.send_header("Content-type", "text/html") self.end_headers() self.wfile.write(by.. 2022. 1. 3.
Matplotlib 애니메이션으로 Linear Regression 표현하기 Matplotlib 애니메이션으로 Linear Regression 표현하기 1) x, y축에 하나씩 점 찍기 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 import matplotlib.pyplot as plt import numpy as np from sklearn.linear_model import LinearRegression import random x_values = [] y_values = [] for _ in range(1000): # 점의 개수 x_values.append(random.randint(0, 100)) # x축 값 y_values.append(random.randint(0, 100)) # y축 값 plt.xlim(0.. 2021. 12. 26.
Python으로 캔들스틱 주가 시각화하기 Python으로 캔들스틱 주가 시각화하기 결과 Snippet : 아래와 같은 주가 데이터를 캔들스틱으로 시각화 해보겠습니다. 위 이미지에 나타난 주가 데이터는 아래와 같은 여러개의 캔들 스틱으로 이루어져 있습니다. 왼쪽은 양봉, 오른쪽은 음봉 (미국 기준. 한국은 반대)인데, 실선 같이 가느다란 막대의 각 끝은 고가, 저가를 나타내고, 색깔이 있는 막대의 각 끝은 시가, 종가를 의미합니다. 필요 라이브러리 - yfinance documentation - mpl-finance and etc ... yfinance: 주가 데이터를 불러오기 위해 필요 mpl-finance: 캔들스틱을 시각화하기 위해 필요 Full Code 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 .. 2021. 12. 21.
Google Colab에서 오디오북 리더 만들기 (feat. Python) Google Colab에서 오디오북 리더 만들기 (feat. Python) 저는 George Orwell의 Animal Farm 위키피디아 검색결과를 PDF로 만들어보았습니다. 1. PDF 파일 만들기 저는 George Orwell의 Animal Farm 위키피디아 검색결과를 PDF로 만들어보았습니다. PDF 파일이 잘 생성되었습니다. 2. Google Colab에서 코드 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 32 33 34 35 36 37 38 39 pip install pyttsx3 pip install pypdf2 # OSError 방지 !sudo apt-get update && sudo.. 2021. 12. 20.
정렬 알고리즘 시각화하기 정렬 알고리즘 시각화하기 1. 파이썬으로 버블 정렬 시각화하기 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 # importing necessary libraries import matplotlib.pyplot as plt import numpy as np amount = 15 # declaring random variables # a list that has fifteen random integers between 0 and 100 lst = np.random.randint(0, 100, amount) # a list that has fourteen integers from 0 to 14 x = np.arange(0, amount,.. 2021. 12. 19.
TDD - Test-Driven Development(테스트 주도 개발)이란 TDD - Test-Driven Development이란 TDD의 정의 테스트 중심 개발(TDD: Test-Driven Development)은 소프트웨어가 완전히 개발되기 전에 테스트 케이스로 변환되는 소프트웨어 요구 사항에 의존하는 소프트웨어 개발 프로세스로, 모든 테스트 케이스에 대해 소프트웨어를 반복적으로 테스트함으로써 모든 소프트웨어 개발을 추적한다. TDD의 창시자 즉, TDD란 테스트 케이스부터 작성함으로써 예상 결과값을 정해두고 테스트를 패스하기 위한 프로그래밍을 하는 것. Waterfall Development Lifecycle을 보면 테스트는 4번 째 혹은 5번 째에 위치한다. 하지만, TDD는 테스트 케이스를 가장 먼저 작성함으로써 결함을 최소화하겠다는 것이 목표다. TDD의 장점 1.. 2021. 12. 11.
SW 교육동영상 공모전 소스 (Computer Science, sentdex) SW 교육동영상 공모전 소스 (Computer Science, sentdex) Basic Artificial Intelligence and TensorFlow, Keras www.youtube.com/playlist?list=PLBhJnyA0V0uIP6tScPs01FW5WtSpJdmcv Python Python Videos www.youtube.com www.youtube.com/playlist?list=PLQVvvaa0QuDfhTox0AjmQ6tvTgMBZBEXN Deep Learning basics with Python, TensorFlow and Keras www.youtube.com 2021. 4. 15.
에브리타임 글/댓글 Word 파일로 만들기 에브리타임 글/댓글 Word 파일로 만들기 1. 파일 설치하기 2. ID와 PW 입력하기 3. 몇 분 후 워드 파일 (.docx)이 만들어집니다. 자신이 작성한 댓글과 작성 글을 한 눈에 볼 수 있습니다. 2021. 3. 27.

반응형