네이버 블로그 서로 이웃 추가 프로그램 ver1.0, ver2.0
·
Python/Project
저는 티스토리 뿐만 아니라 네이버 블로그도 운영했고 요새 정신이 없어서 포스팅을 그만 둔 상태였습니다. 오랜만에 네이버 블로그를 들어 갔는데 아래와 같이 네이버측에 경고를 받았습니다. 하나가 아니라 여러 글에 대해서 경고를 받음... 네이버 블로그 서로 이웃을 추가해주는 프로그램을 버전 별로 정리해서 포스팅했는데 그걸 전부 비공개 처리가 된 것. 작년에 만든 프로그램이지만, 만들어 놓은게 아까워서 티스토리에 올리기로 했습니다. 네이버 블로그 서로이웃 추가 프로그램 ver1.2 로컬을 찾아보니 초기 버전을 찾을 수 있었음. QT를 이용해 오밀조밀하게 한 레이아웃에서 전부 처리할 수 있게 만들었었음. 저 때는 사용안하는 네이버 계정으로 테스트했던 것을 알 수 있음. 네이버 블로그 서로이웃 추가 프로그램 ve..
[Python] 파이썬이 최고의 언어가 아닌 이유 10가지
·
Python/Basic
파이썬을 누구보다 좋아하고 애용하는 사람이지만 파이썬이 최고의 언어가 될 수 없는 10가지 이유를 이야기해보려 한다. 하지만 치명적인 10가지 단점이 있음에도 불구하고 전 세계 널리 사용되는 걸 보면 대단한 언어임에 틀림없다. 1. Indentation 주의할 점은 Python에서는 Indentation이 선택사항이 아니라는 것이다. 이는 If문, for문 사용 시 문제를 일으킨다. 또한 함수가 어디에서 끝나는지 잘 보이지 않는다. 2. Multiple version Python에는 Python 2와 Python 3의 두 가지 버전이 있다.대부분의 경우 Linux에서 서로 나란히 설치되어 있기 때문에 많은 Linux distribution에서 Python 3으로 변환하는 데 시간이 걸리므로 두 가지 버전..
[Debug] Pyinstaller .exe파일 자동 꺼짐 현상, pyfiglet fonts 해결 (No module named 'pyfiglet.fonts')
·
Python/Debug
Pyinstaller는 python 코드를 exe 파일로 변환하는 라이브러리이다. 사용법은 아래와 같다. # main.py from pyfiglet import Figlet f = Figlet(font='slant') print(f.renderText('Python')) # pyinstaller -w -F --icon {icon.ico} main.py pyinstaller -F .\main.py -w : 콘솔창 출력하지 않음 -F : 실행파일 하나만 생성 -icon : icon 모양 위 명령어를 실행하면 No module named 'pyfiglet.fonts' 오류가 발생하면서 콘솔창이 자동으로 종료된다. 오류를 해결하기 아래처럼 수행하면 해결된다. pyinstaller --add-data " .\{P..
[VSCode] 개발 시간을 단축시켜 주는 VSCode 확장 프로그램 추천. Error Lens (Python, Javascript, flutter...)
·
VSCode
많은 사람들이 VSCode를 사용하는 이유는 무료, 가벼운 개발 환경과 다양한 확장 프로그램 지원이 있다. ​ Visual studio code, Pycharm pro, Android studio, Eclipse, Vi 등 많이 사용해 봤지만 VSCode가 가장 사용하기 좋았다. 당연히 디버깅 기능에 있어서는 Visual studio code나 Pycharm을 이길 수는 없지만, 그럼에도 확장 프로그램을 잘 사용한다면 어느 정도 해결할 수 있다. ​ 이번에 소개하는 확장 프로그램은 Error Lens이다. ​ Error lens는 파일 작업을 하거나 새 프로젝트를 열 때 실시간으로 모든 오류와 경고를 보여주는 Visual Code의 확장 프로그램이다. 이 확장 프로그램은 많은 프로그래밍 언어 기술에서 사..
[파이썬 프로젝트] Python CSV 이어서 저장하기, header 붙이기
·
Python/Project
안녕하세요. 제가 통신 전공으로 프로토콜 등도 중요하지만 정확한 센서 데이터 수집하는 것도 굉장히 중요하다고 요즘 느낍니다. 정확한 데이터를 기반으로 머신러닝, 딥러닝, 필터링이 가능하기 때문에 정확한 데이터를 모으는 것은 가장 중요합니다. UART Serial 통신(9600, 115200bps)을 통해 가장 심플한 CSV형식이 현재 구글에서 가장 돌고 있습니다. 매번 데이터 수집을 위해 데이터 짜는 것이 귀찮기 때문에 저를 위해 메모장 느낌으로 코딩을 기록했습니다. 파이썬 공식 문서를 보면 쉽게 알 수 있지만, 번역기에 돌린 한국말이 약간 이상합니다. https://docs.python.org/ko/3/library/csv.html csv — CSV 파일 읽기와 쓰기 — Python 3.9.7 문서 소..
[파이썬] Low, High, Band Pass filter를 이용한 신호 처리, FFT 변환으로 주파수 영역 확인.
·
Python/Application
안녕하세요. Low Pass Filter, High Pass Filter, Band Pass Filter를 이용한 신호 처리와 FFT 변환으로 주파수 영역에서 필터가 제대로 동작했는지 확인하는 것까지 파이썬으로 구현합니다. from scipy import signal import matplotlib.pyplot as plt import numpy as np import scipy.io import os mat_file = scipy.io.loadmat('signal1.mat') (file_path, file_id) = os.path.split('signal1.mat') # file path, file name fs = 1024 # sample rate order = 10 # order cut_off_fr..
[VScode] Visual Studio Code Theme 추천
·
VSCode
dev.to/thegeoffstevens/50-vs-code-themes-for-2020-45cc 50 VS Code themes for 2020 If you're looking for a new theme to change up your code editor in the new year, I'm here to help! Ch... dev.to 안녕하세요. 오늘은 VS Code Theme를 추천드리려고 합니다. 위 링크는 VS Code 50 가지 Theme를 추천하는 블로그 입니다. Trending (1-20) Dark (21-30) Light (31-40) Colorful (41-50) 대분류로 Trending, Dark, Light, Colorful 로 총 50가지를 소개합니다. 저는 그 중 Bear..
[프로젝트]Pandas Dataframe을 이용하여 데이터 전처리 과정
·
Python/Project
현재 폴더 경로 각 폴더에는 아래와 같이 전처리 되지 않은 CSV가 존재한다. [JS01-210210_222834_p9_고정, JS02-210210_222841_p9고정, JS03-210210_222859_p9_고정]과 같이 데이터 프레임을 병합하고, 분석에 알맞게 전처리를 하는 과정을 보여준다. 아래는 실험 데이터로 중간에 빈 데이터가 보이고, 전처리 과정이 필요한 원본 데이터이다. 이제부터 Pandas를 통해 데이터 분석에 알맞게 전처리를 할 것이다. (위 preprocessing data가 최종 목표 데이터) * Section 1 * 0. 모든 CSV를 불러온다. 1. Null/NaN(결손) 데이터를 제거한다. ex) (df : dataframe) df.isna.sum() 를 통해서 결손데이터를 파..
[Pytorch] LSTM을 이용한 삼성전자 주가 예측하기
·
Python/Deep Learning
안녕하세요. 오늘은 LSTM을 이용해서 삼성전자 주가를 예측해보겠습니다. 큰 Dataset은 따로 필요하지 않으니 부담 갖지 않고 하시면 될 것 같습니다. 아래는 본문 글입니다. cnvrg.io/pytorch-lstm/?gclid=Cj0KCQiA6t6ABhDMARIsAONIYyxsIXn6G6EcMLhGnPDxnsKiv3zLU49TRMxsyTPXZmOV3E-Hh4xeI2EaAugLEALw_wcB LSTM이 어떻게 동작을 하는지 자세히 아시고 싶으시면 아래 블로그를 추천드립니다. dgkim5360.tistory.com/entry/understanding-long-short-term-memory-lstm-kr Long Short-Term Memory (LSTM) 이해하기 이 글은 Christopher Olah..
[아두이노] MQ 시리즈 공기질 센서 PPM으로 변환하기! (3) Python으로 변환( 번외 편)
·
Embeded SW/Arduino
안녕하세요. 아두이노 MQ Series PPM으로 변환하기 번외 편입니다. 저번 글은 회로도를 보았고, 오늘은 파이썬으로 PPM으로 변환하도록 하겠습니다. 파이썬으로 굳이 사용한 이유는 급하게 실험하느라, 센서 값을 PPM으로 변환하지 않고 그대로 CSV파일 형식으로 받았기 때문에 파이썬으로 데이터를 전처리해야만 했습니다. import csv import numpy as np import math import matplotlib.pyplot as plt """ PPM VCC = 3.3V RL = 10k VL = VCC*(RL/(RS+RL) RS = (RL*VCC)/VL-RL PPM = a * ratio * b """ vcc = 3.3 rl = 10 mq3, mq4, mq6, mq7, mq8, mg811 ..
18진수
'python' 태그의 글 목록