본문 바로가기

프로그램939

[파이썬/법칙] 콜라츠 추측 재미있는 것이라서 파이썬으로 만들어 봤습니다. [콜라츠 추측(collatz conjecture)] - 1937년 Collatz란 사람에 의해 제기된 추측 규칙> 1. 입력된 수가 짝수라면 2로 나눕니다. 2. 입력된 수가 홀수라면 3을 곱하고 1을 더합니다. 3. 1이 될 때까지 반복 (1->4->2->1 반복) 예> - 수가 13이라면 13, 40, 20, 10, 5, 16, 8, 4, 2, 1 이 1 이 됩니다. - 마지막 1은 홀수여서 1*3+1=4가 되고, 4/2=2가 되고, 2/2=1 로 되어 반복됩니다. 문제> - 반례를 찾지 못함 참고> https://ko.wikipedia.org/wiki/%EC%BD%9C%EB%9D%BC%EC%B8%A0_%EC%B6%94%EC%B8%A1 다음과 같이 간단한.. 2022. 8. 21.
[Tensorflow] 에러 (tensorflow Fail to find the dnn implementation) 에러 내용 2022-08-20 21:35:04.723160: I tensorflow/compiler/mlir/mlir_graph_optimization_pass.cc:185] None of the MLIR Optimization Passes are enabled (registered 2) Epoch 1/20 2022-08-20 21:35:10.323280: E tensorflow/stream_executor/cuda/cuda_dnn.cc:374] Could not create cudnn handle: CUDNN_STATUS_ALLOC_FAILED 2022-08-20 21:35:10.323540: W tensorflow/core/framework/op_kernel.cc:1692] OP_REQUIRES fa.. 2022. 8. 21.
[파이썬/법칙] 파레토 법칙(80/20법칙) 결과의 80가 원인의 20에서 나온다는 법칙 즉, 토지의 80%를 일부 소유자 20%가 소유하고 있다는 등의 법칙입니다. 정확히 80/20 이 아닌 소수의 원인이 다수의 결과를 가진다는 것이 핵심입니다. 그렇다고 80가 중요하지 않다는 것은 아닙니다. 임의의 데이터로 80/20 법칙을 코딩해 봅니다. import pandas as pd import matplotlib.pyplot as plt from matplotlib.ticker import PercentFormatter df = pd.DataFrame({'구매액': [71, 66, 67, 76, 75, 56, 78, 68, 67, 73]}) df.index = ['A', 'B', 'C', 'D', 'E', 'F','G', 'H', 'I', 'J'] .. 2022. 8. 20.
[파이썬] 주식 종목코드, 종목명 연계 주식 종목을 검색합니다. from pykrx import stock import pandas as pd import matplotlib.pyplot as plt from matplotlib.ticker import PercentFormatter # KOSDAQ 종목 조회 tickers = stock.get_market_ticker_list("20220819", market="KOSPI") tickers 938개의 종목코드가 나옵니다. 그런데 종목코드만 있고 종목명은 없습니다. ['095570', '006840', '027410', '282330', '138930', ..... '005010', '000540', '000547', '000545', '003280'] 1개 종목코드로 종목명을 찾습니다. fr.. 2022. 8. 20.
[파이썬] 윈도우 UI 기초 UI 화면 띄우기 import sys from PyQt5.QtWidgets import QApplication, QWidget class MyApp(QWidget): def __init__(self): super().__init__() self.initUI() def initUI(self): self.setWindowTitle('My Window') # self.setGeometry(300, 300, 300, 200) # 윈도우 크기, 위치 self.move(300, 300) self.resize(400, 200) self.show() if __name__ == '__main__': app = QApplication(sys.argv) ex = MyApp() sys.exit(app.exec_()) ​ ​ .. 2022. 8. 20.
[윈도우] 파파고에서 음성 파일 받기 Papago (naver.com) 네이버 파파고 번역을 부탁해 파파고 papago.naver.com 파파고에서 내요을 입력하고 음성으로 들을 수 있습니다. 이 음성을 파일로 받는 방법입니다. 파파고에 내용을 입력합니다. F12를 눌러서 개발자 모드로 들어갑니다. 네트워크 / 미디어를 클릭합니다. 이후 음성듣기 버튼을 클릭합니다. 그러면 리스트에 나타납니다. 해당 리스트 항목에서 마우스 오른쪽 클릭해서 '새 탭에서 열기'를 선택합니다. 그럼 아래와 같이 창이 열립니다. 다시 듣기를 할 수도 있습니다. '...'을 클릭해서 '다운로드'를 선택합니다. 다운로드 폴더에 이상한 파일이 있습니다. 파일 이름을 mp3로 변경합니다. 2022. 8. 18.
[윈도우] 화면캡쳐(원도우+Alt+PrtSc) 바로 저장 화면캡쳐에서 보통은 Alt+PrtSc를 사용 합니다. 클립보드에만 저장되어 파일로 저장하려면 다른 프로그램을 사용해야만 합니다. 원도우+PrtSc 화면 전체를 캡쳐해서 저장 합니다. 폴더 : 사진/스크린샷 윈도우+Alt+PrtSc 현재 선택한 윈도우만 저장 합니다. 폴터 : 동영상/캡쳐 2022. 8. 18.
[파이썬] 위키백과 검색 데이터 받기 (크롤링) 위키백과에서 검색한 결과를 받는 코드 입니다. 위키백과 사이트에서 김치를 검색해 보면 아래와 같은 페이지 나옵니다. 이제 파이썬 코드를 보겠습니다. import wikipediaapi # wiki api package keyword = '김치' wiki = wikipediaapi.Wikipedia('ko') #한국 wikipedia 사이트로 접속하도록 셋팅하기 search_page = wiki.page(keyword) if search_page.exists() == False: # 검색 결과가 없으면 print('>>> Page Not Found!!! (' + keyword + ')') else: print('>>> Title : [' + search_page.title + ']') print('>>> .. 2022. 8. 18.
[파이썬] 사인파(Sine wave) 그리기 기본적인 사인파(Sine wave) 그리는 코드 입니다. import numpy as np import matplotlib.pyplot as plt import matplotlib # 신호정보 상수로 정의 SIG_AMPLITUDE = 10 SIG_OFFSET = 0 SIG_PERIOD = 100 NOISE_AMPLITUDE = 3 N_SAMPLES = 5 * SIG_PERIOD INSTRUMENT_RANGE = 9 # 사인 곡선 times = np.arange(N_SAMPLES).astype(float) signal = SIG_AMPLITUDE * np.sin(2 * np.pi * times / SIG_PERIOD) + SIG_OFFSET # plot matplotlib.style.use("ggplot".. 2022. 8. 17.
[파이썬] 주식 Chart Image 날짜 지정 저장 주식 Chart를 Image를 받을 수 있는 코드입니다. 주어진 날짜로 Train(UP/DOWN), Validation(UP/DOWN), Test(UP/DOWN) 각각의 폴더를 만들고 Image를 다운로드합니다. CNN 등을 처리할 때 프로그램 내에 Image 다운코드까지 만들 수 있겠지만 Image 다운 시간이 많이 걸리기 때문에 Image 데이터는 따로 받아두는 것은 좋은 것 같습니다. #import matplotlib.pyplot as plt #from numpy import sqrt import os import shutil import pandas_datareader as web import random import numpy as np import pandas as pd import datet.. 2022. 8. 17.
728x90
반응형