본문 바로가기
728x90
반응형
SMALL

python107

[IDE] 스파이더 (spyder) 스파이더 (spyder) Spyder는 Python으로 작성되었으며 과학자, 엔지니어 및 데이터 분석가가 설계한 무료 오픈 소스 과학 환경이다. 이는 포괄적인 개발 도구의 고급 편집, 분석, 디버깅 및 프로파일링 기능과 과학 패키지의 데이터 탐색, 대화식 실행, 심층 검사 및 아름다운 시각화 기능을 고유하게 조합한 것을 특징으로 한다. https://www.spyder-ide.org/ Home — Spyder IDE Download Ready to give Spyder a try? Let's get started! Want to join the community of scientists, engineers and analysts all around the world using Spyder? Click t.. 2022. 10. 13.
[IDE] 아나콘다 (Anaconda) 아나콘다 (Anaconda) 아나콘다는 패키지 관리와 디플로이를 단순케 할 목적으로 과학 계산을 위한 파이썬과 R 프로그래밍 언어의 자유-오픈 소스 배포판이다. 패키지 버전들은 패키지 관리 시스템 conda를 통해 관리된다. https://www.anaconda.com/ Anaconda | The World's Most Popular Data Science Platform Anaconda is the birthplace of Python data science. We are a movement of data scientists, data-driven enterprises, and open source communities. www.anaconda.com 2022. 10. 13.
[Python] JSON (JavaScript Object Notation) JSON (JavaScript Object Notation) 데이터 저장 및 교환을 위한 텍스트 형식이다. JSON 구문은 Python과 매우 유사하며 사용자 친화적이다. CSV의 경우 Python에는 JSON 형식의 데이터를 쉽게 쓰고 읽을 수 있는 모듈이 있다. Reading # sw_templates.json { "access": [ "switchport mode access", "switchport access vlan", "switchport nonegotiate", "spanning-tree portfast", "spanning-tree bpduguard enable" ], "trunk": [ "switchport trunk encapsulation dot1q", "switchport mode.. 2022. 8. 17.
[Python] datetime datetime datetime 모듈은 날짜와 시간을 조작하는 클래스를 제공한다. 모듈 calendar 일반 달력 관련 함수 time 시간 접근과 변환 zoneinfo IANA 표준시 데이터베이스를 나타내는 구체적인 표준시 패키지 dateutil 시간대와 구문 분석 지원이 확장된 라이브러리 예제 from datetime import datetime start_time = datetime.now() # 알고리즘 ~ end_time = datetime.now() print('elapsed time => ', end_time-start_time) https://docs.python.org/ko/3/library/datetime.html datetime — 기본 날짜와 시간 형 — Python 3.10.6 문서.. 2022. 8. 17.
[Python] zip zip python에서 zip()은 내장함수로 같은 길이의 리스트를 같은 인덱스끼리 잘라서 리스트로 반환을 해주는 역할을 한다. retrun하는 객체는 zip object이므로 set이나 list와 같은 sequence 객체로 변환해야 요소의 값을 확인 가능하다. for문에서 사용할 경우, zip object 내부의 요소별로 return한다. zip([1, 2, 3], [4, 5, 6]) list(zip([1, 2, 3], [4, 5, 6])) [(1, 4), (2, 5), (3, 6)] list(zip('ABC', 'EFG')) [('A', 'E'), ('B', 'F'), ('C', 'G')] a = [1, 2, 3, 4, 5] b = ['a', 'b', 'c', 'd', 'e'] c = list(zi.. 2022. 8. 7.
전력 스펙트럼 밀도 (Power Spectral Density) 전력 스펙트럼 밀도 (Power Spectral Density)  PSD (Power Spectral Density)는 주파수 스펙트럼 (주파수 영역) 상의 전력 표현으로 신호 주파수에 따른 전력 밀도의 분포를 보기 위해 신호의 전력 대 주파수를 측정한 것이다. PSD는 일반적으로 광대역 임의 신호를 특성화하는 데 사용된다. 이는 주파수 영역에서 단위 Hz 대 주파수 당 전력의 단위로 플롯으로 볼 수 있다.   테스트 데이터 실제 PSD를 계산하기 전에 몇 가지 테스트 데이터를 생성해야 한다. 이를 위해 주파수 10Hz와 60Hz에서 두 개의 사인파를 사용한다. 또한, 신호에서 이 두 가지 주파수 구성 요소를 찾을 수 있는지 여부를 확인하기 위해 약간의 가우스 잡음을 던진다. import numpy as.. 2022. 8. 6.
Python for Deep Learning Check your Python Installation Python을 설치했으면 다음 코드를 사용하여 Python 및 라이브러리 버전을 확인할 수 있다. GPU가 있다면 케라스가 인식하는지 확인할 수도 있다. import sys import tensorflow.keras import pandas as pd import sklearn as sk import tensorflow as tf check_gpu = len(tf.config.list_physical_devices('GPU'))>0 print(f"Tensor␣Flow␣Version : ␣{tf.__version__}") print(f"Keras␣Version : ␣{tensorflow.keras.__version__}") print() print(f.. 2022. 7. 16.
PyWavelet PyWavelet PyWavelets는 Python의 웨이블릿 변환을 위한 무료 오픈 소스 라이브러리이다. 웨이블릿은 시간과 주파수 모두에 국한된 수학적 기초 함수이다. 웨이블릿 변환은 웨이블릿을 사용하는 시간-주파수 변환이다. 이것은 푸리에 변환과 유사하지만 차이점은 푸리에 변환이 시간 및 주파수 대신 주파수에만 국한된다는 점이다. 1D, 2D 및 nD 순방향 및 역 이산 웨이블릿 변환 (DWT 및 IDWT) 1D, 2D 및 nD 다중 레벨 DWT 및 IDWT 1D 및 2D 고정 웨이블릿 변환 (Undecimated Wavelet Transform) 1D 및 2D 웨이블릿 패킷 분해 및 재구성 1D 연속 웨이블릿 변환 웨이블릿 및 스케일링 함수의 근사값 계산 100개 이상의 내장 웨이블릿 필터 및 맞춤.. 2022. 4. 21.
[Python] Logging Module Logging Module logging 모듈은 python 자체에 내장되어 있는 모듈이다. logging은 소프트웨어가 작동 중일 때 발생하는 여러 사건을 추적하고, 이를 통해 어떤 사건이 발생했는지에 따라 어떤 해결책을 내야하는지 판단한다. def cal(a, b): try: result = a/b except ZeroDivisionError: logger.exception("Division by zero is not possible") else: return result 위 코드에서 b에 0을 대입하면 에러가 발생할 것이다. 개발 코드 중에 실수로 b에 0을 대입할 가능성이 있다면 언제 어떻게 에러가 발생하는지 기록으로 남겨두어야 한다. 디버깅을 편리하고 효율적으로 하기 위함이다. Level 설정 .. 2022. 2. 21.
[Python] 날짜와 시간 다루기 datetime 패키지 datetime 패키지에서는 날짜와 시간을 함께 저장하는 datetime 클래스, 날짜만 저장하는 date 클래스, 시간만 저장하는 time 클래스, 시간 구간 정보를 저장하는 timedelta 클래스 등을 제공한다. import datetime as dt datetime 클래스 datetime 클래스에는 객체를 생성하지 않고도 바로 클래스에서 사용할 수 있는 클래스 메서드라는 것을 제공한다. 가장 대표적인 것이 현재 시각을 출력하는 now() 메서드이다. x = dt.datetime.now() --> datetime.datetime(2020, 10, 2, 15, 27, 4, 517207) now 클래스 메서드는 컴퓨터의 현재 시각을 datetime 클래스 객체로 만들어 반환한다... 2022. 2. 15.
728x90
반응형
LIST