주석(Comment) 주석은 쉽게 말해서 코드 실행이 되지 않는 부분이 말합니다. 보통 코딩을 할 때 특정 부분에 대한 설명을 기록하기 위해 주석 처리를 한다고 보면되는데 파이썬에서는 기본적으로 해시(#)를 사용해서 주석 처리를 합니다. # 주석 예시 # Moonnote Tistory Blog(Moonnote.tistory.com) # Python comment # print("사용 안하는 코드를 잠시 주석 처리합니다.") Print("코드 뒤에 주석으로 표시하기도 합니다.") # 주석 처리 VS Code에서 주석에 대한 단축키는 'Ctrl + /'로 쉽게 설정가능합니다. 2줄 이상 주석 표시하는 경우 위의 방법을 이용하여 ¹주석 표시할 부분을 전체 드래그하여 한번에 단축키(Ctrl+/)를 눌러서 처리하..
중앙값 함수(Median Function) numpy.median(a, axis=None, out=None, overwrite_input=False, keepdims=False) 주어진 데이터의 중앙값(=중간값)을 반환합니다. ▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ out : 출력(선택 사항), 기본값 = None으로 결과를 저장할 대체 출력 배열 ‣ overwrite_input : 입력 덮어쓰기(선택 사항), 기본값 = False로 불리언 값으로 설정 ‣ keepdims : 차원 유지, Bool 값으로 설정하고 True일 경우출력에서의 차원을 입력과 동일하게 유지 ‣ median : ndarray, 결..
누적 합산 함수(Cumulative Sum Function) numpy.cumsum(a, axis=None, dtype=None, out=None)[source] 주어진 축을 따라 요소의 누적 합계를 반환합니다. ▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ dtype : 데이터형(선택 사항), 사용할 데이터형을 지정 ‣ out : 출력, 기본값 = None으로 결과를 저장할 대체 출력 배열 ‣ Return : cumsum_along_ndarray, out이 지정되지 않으면 새로운 배열 값 반환, 지정된 경우는 참조 값을 반환 (a와 형태 및 크기가 같음) 예제(Example) import numpy as np..
엑셀 파일 엑셀 파일 구성 예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보 ▪ 3행 4열 데이터셋 ▪ 3개 시트로 구성 엑셀 시트 복사 import openpyxl from openpyxl import workbook # You must change the physical path before running this script. currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL_XLRD_XLWT/01. Excel Sheet/" # Load the excel file wb = openpyxl.load_workbook(filename=currPath+"Sample Sheet File.xlsx")..
엑셀 파일 엑셀 파일 구성 예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보 ▪ 3행 4열 데이터셋 ▪ 3개 시트로 구성 엑셀 시트 추가 import openpyxl from openpyxl import workbook # You must change the physical path before running this script. currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL_XLRD_XLWT/01. Excel Sheet/" # Load the excel file wb = openpyxl.load_workbook(filename=currPath+"Sample Sheet File.xlsx")..
합산 함수(Sum Function) numpy.sum(a, axis=None, dtype=None, out=None, keepdims=, initial=, where=)[source] 지정된 축을 따라 배열 요소의 합을 구해줍니다. ▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ dtype : 데이터형(선택 사항), 사용할 데이터형을 지정 ‣ out : 출력, 기본값 = None으로 결과를 배치할 대체 출력 배열 ‣ keepdims : 차원 유지, Bool 값으로 설정하고 True일 경우출력에서의 차원을 입력과 동일하게 유지 ‣ initial : 초기 값 설정, 합산 전 초기 값 설정 ‣ where : 피연산자와..
엑셀 파일 엑셀 파일 구성 예제 실행시 사용하였던 엑셀 파일 데이터 및 시트 정보 ▪ 3행 4열 데이터셋 ▪ 3개 시트로 구성 엑셀 이름 출력 import openpyxl # You must change the physical path before running this script. currPath = "C:/Users/natio/OneDrive - 성균관대학교/99. Personal Blog/05. Python/05. OPENPYXL_XLRD_XLWT/01. Excel Sheet/" wb = openpyxl.load_workbook(filename=currPath+"Sample Sheet File.xlsx") ws = wb.active # print the sheet name print('Active..
분산 함수(Varirance Function) numpy.var(a, axis=None, dtype=None, out=None, ddof=0, keepdims=, *, where=)[source] 지정된 축을 따라 배열 요소의 분산을 구해줍니다. ▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ dtype : 데이터형(선택 사항), 사용할 데이터형을 지정 ‣ out : 출력, 기본값 = None으로 결과를 배치할 대체 출력 배열 ‣ ddof : 델타 자유도, 기본값=0로 분산 계산에 사용될 데이터셋의 개수 N 설정 ‣ keepdims : 차원 유지, Bool 값으로 설정하고 True일 경우출력에서의 차원을 입력과 ..
표준 편차(Standard Deviation(STDEV) Function) numpy.std(a, axis=None, dtype=None, out=None, ddof=0, keepdims=, *, where=)[source] 입력된 배열의 표준 편차(Standard deviation)를 구해줍니다. ▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ dtype : 데이터형(선택 사항), 사용할 데이터형을 지정 ‣ out : 출력, 기본값 = None으로 결과를 배치할 대체 출력 배열 ‣ ddof : 델타 자유도, 기본값=0로 표본표준편차 계산의 기본이 되는 분모를 지정 ※ ddof=0일 경우 자유도가 n이므로 '모표..
평균 함수(Mean Function) numpy.mean(a, axis=None, dtype=None, out=None, keepdims=, *, where=) 지정된 축을 따라 배열의 평균을 구해줍니다. ▪Parameters ‣ a : 입력 배열, 평균 값을 연산할 입력 배열 ‣ axis : 축 설정(선택 사항), 계산이 진행되는 축 설정 ‣ dtype : 데이터형(선택 사항), 사용할 데이터형을 지정 ‣ out : 출력, 기본값 = None으로 결과를 배치할 대체 출력 배열 ‣ keepdims : 차원 유지, Bool 값으로 설정하고 True일 경우출력에서의 차원을 입력과 동일하게 유지 ‣ where : 피연산자와 함께 브로드 캐스트되는 부울 배열을 승인, True 값은 해당 위치에서 ufunc를 계..
역수 함수(Reciprocal Function) numpy.reciprocal(x, /, out=None, *, where=True, casting='same_kind', order='K', dtype=None, subok=True[, signature, extobj]) = 입력 값에 대해서 역수(1/x) 기능을 수행합니다. ▪Parameters ‣ x : 입력 배열, ‣ out : 출력 타입 설정(선택 사항), ndarray, None 또는 ndarray와 None의 튜플 ‣ where : 피연산자와 함께 브로드 캐스트되는 부울 배열을 승인, True 값은 해당 위치에서 ufunc를 계산, False 값은 출력만으로 값을 유지 (스칼라가 아닌 입력을 사용하므로 일반 인수에는이 인수를 사용할 수 없음) ..
들여쓰기(Identation) 들여쓰기는 코드를 일정 간격 띄워서 작성하는 방법입니다. C, C++, Java 등의 언어에서는 { }를 기준으로 코드를 작성하기 때문에 들여쓰기에 관대한 편이지만 파이썬 같은 경우 들여쓰기를 잘못 지정할 경우 "IndentationError: 예기치 않은 들여쓰기" 메시지가 나타납니다. # 들여쓰기 Error 예시 print("Hello World!!") print("Welcome to the Python World.") # 실행 결과 File "", line 2 print("Welcome to the Python World.") IndentationError: unexpected indent ¹들여쓰기를 해야하는 상황에서 들여쓰기 하지 않은 경우에는 "Indentatio..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver 실습 방법 ◾ NI Data 장비를 이용한 Counter Input Read Pulse Frequency 예제 ◾ CO에서 나오는 Pulse Train 정보를 새로운 CI로 받아서 확인하는 예제 ◾ NI MAX에서 펄스 트레인을 생성하고 Python으로 펄스 주파수를 측정하여 결과를 명령창에서 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import time from ast import Break from nidaqmx.constants import FrequencyUnits, E..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver 실습 방법 ◾ NI Data 장비를 이용한 Counter Input Read Pulse Period 예제 ◾ CO에서 나오는 Pulse Train 정보를 새로운 CI로 받아서 확인하는 예제 ◾ NI MAX에서 펄스 트레인을 생성하고 Python으로 펄스 주기 측정하여 결과를 명령창에서 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import numpy as np from nidaqmx.constants import TimeUnits, AcquisitionType with nidaq..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver 실습 방법 ◾ NI Data 장비를 이용한 Counter Input Read Pulse Width 예제 ◾ CO에서 나오는 Pulse Train 정보를 새로운 CI로 받아서 확인하는 예제 ◾ NI MAX에서 펄스 트레인을 생성하고 Python으로 펄스 주기 측정하여 결과를 명령창에서 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx from nidaqmx.constants import TimeUnits, Edge with nidaqmx.Task() as task : task.ci_cha..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver 실습 방법 ◾ NI Data 장비를 이용한 Counter Input Read Pulse Period 예제 ◾ CO에서 나오는 Pulse Train 정보를 새로운 CI로 받아서 확인하는 예제 ◾ NI MAX에서 펄스 트레인을 생성하고 Python으로 펄스 주기 측정하여 결과를 명령창에서 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx from nidaqmx.constants import TimeUnits, Edge, CounterFrequencyMethod with nidaqmx.Tas..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver 실습 방법 ◾ NI Data 장비를 이용한 Counter Output Continuous Sampling 예제 ◾ Counter Output에서 나오는 Pulse Train 정보를 AI로 받아서 확인하는 예제 ◾ UI 툴은 따로 사용하지 않아 NI MAX에서 Analog Input 값으로 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' from ast import Break import nidaqmx from nidaqmx.constants import FrequencyUnits, Level, Acquisiti..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver 실습 방법 ◾ NI Data 장비를 이용한 Counter Output Finite Sampling 예제 ◾ Counter Output에서 나오는 Pulse Train 정보를 AI로 받아서 확인하는 예제 ◾ UI 툴은 따로 사용하지 않아 NI MAX에서 Analog Input 값으로 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx from nidaqmx.constants import FrequencyUnits, Level, AcquisitionType with nidaqmx.Task()..
OPENPYXL◾ Python으로 엑셀을 다루기 위한 라이브러리◾ 대표적인 Excel(*.xlsx 파일) 관련 모듈로 읽기/쓰기 모두 가능◾ 공식문서 페이지 : OPENPYXL(https://openpyxl.readthedocs.io/en/stable/index.html) XLRD/XLWT (MS 구버전용)◾ Python으로 엑셀을 다루기 위한 라이브러리◾ Excel 97-2003(*.xls 파일)을 다룰 때 사용◾ Excel Read/Write로 XLRD는 'Excel Read', XLWT는 'Excel Write'라는 의미◾ 공식문서 페이지 : XLRD(https://xlrd.readthedocs.io/en/latest/api.html) ..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver, numpy 실습 방법 ◾ NI DAQ 장비를 이용한 Digital Input Continuous Sampling 예제 ◾ 서로 다른 Digital Port의 0~2번 line을 물리적으로 연결 ◾ UI 툴은 따로 사용하지 않아 NI MAX에서 디지털 출력을 하고 명령창에서 Input 값 출력해서 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import time import numpy as np from ast import Break from nidaqmx.constants imp..
실습 구성 ◾ NI Data Acquisition Device : USB-6212 ◾ DAQmx Driver, numpy 실습 방법 ◾ NI DAQ 장비를 이용한 Digital Output Continuous Sampling 예제 ◾ Digital Output 1채널과 Analog Input 1채널을 물리적으로 연결 ◾ UI 툴은 따로 사용하지 않아 Python에서 디지털 출력을 하고 NI MAX에서 정상 동작하는지 AI로 확인 ''' Copyleft © MoonNote 작성자 : MoonNote 블로그 주소 : MoonNote.tistory.com ''' import nidaqmx import numpy as np from ast import Break from nidaqmx.constants impo..
원소 곱 반환 함수(Prod Function) numpy.prod(a, axis=None, dtype=None, out=None, keepdims=, initial=, where=) 객체의 행 또는 열의 요소들을 곱한 값을 반환합니다. (product 메소드와 동일) ▪Parameters ‣ a : 입력 배열, ndarray ‣ axis : 축 설정(선택 사항), Default=None으로 입력 배열 요소의 모든 값을 곱함 {0 : 열, 1 : 행} ‣ dtype : 데이터 타입 변환 설정(선택 사항), 자세한 사항은 numpy 사이트의 dtype 링크 참조 ‣ out : 출력 대체 배열(선택 사항), 결과를 배치할 대체 출력 배열로 예상 출력과 같은 형태여야하지만 필요시 값이 캐스팅되기도 함 ‣ kee..