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

Python Library186

[Sphinx] Sphinx를 사용하여 프로젝트 문서화 (2) 다른 형식으로 문서 작성 Sphinx는 PDF, EPUB 등을 포함하여 HTML 외에도 다양한 형식을 지원한다. 예를 들어, 문서를 EPUB 형식으로 빌드하려면 docs 디렉터리에서 다음 명령을 실행한다. (.venv) $ make epub 그 후, 당신은 아래에 전자 책에 해당하는 파일을 볼 수 있습니다 docs/build/epub/. CalibreLumache.epub 와 같은 EPUB 호환 전자책 뷰어로 열거 나 웹 브라우저에서 미리 볼 수 있습니다.index.xhtml 각 출력 형식에는 EPUB를 포함하여 조정할 수 있는 몇 가지 특정 구성 옵션이 있다. 예를 들어, 기본값은 epub_show_urls이다 inline. 즉, 기본적으로 URL은 해당 링크 바로 뒤에 괄호 안에 표시된다. 의 끝에 .. 2022. 5. 2.
[Sphinx] Sphinx를 사용하여 프로젝트 문서화 (1) HTML 문서 작성 생성된 index.rst파일 sphinx-quickstart에는 이미 일부 콘텐츠가 있으며 HTML 문서의 첫 페이지로 렌더링된다. 강력한 마크업 언어인 reStructuredText로 작성되었다. 다음과 같이 파일을 수정한다. Welcome to Lumache's documentation! =================================== **Lumache** (/lu'make/) is a Python library for cooks and food lovers that creates recipes mixing random ingredients. It pulls data from the `Open Food Facts database `_ and offers a *sim.. 2022. 5. 2.
[Sphinx] 시작하기 (문서 레이아웃 만들기) (2) 문서 레이아웃 만들기 명령줄에서 다음 명령을 실행한다. $ sphinx-quickstart docs 그러면 docs폴더 안에 프로젝트에 대한 기본 디렉토리 및 구성 레이아웃을 만드는 데 필요한 일련의 질문이 표시된다. 계속하려면 다음과 같이 각 단계를 거친다. > Separate source and build directories (y/n) [n]: " "(따옴표 제외)라고 쓰고 y를 누른다 Enter. > Project name: " "(따옴표 제외)라고 쓰고 Lumache를 누른다 Enter. > Author name(s): " "(따옴표 제외)라고 쓰고 Graziella를 누른다 Enter. > Project release []: " "(따옴표 제외)라고 쓰고 0.1를 누른다 Enter. > Pro.. 2022. 5. 2.
[Sphinx] 시작하기 (프로젝트 및 개발 환경 설정) (1) 프로젝트 및 개발 환경 설정 새 디렉터리에서 다음 내용으로 README.rst라는 파일을 만든다. Lumache ======= **Lumache** (/lu'make/) is a Python library for cooks and food lovers that creates recipes mixing random ingredients. Python 가상 환경을 만들고 필요한 도구를 설치하기에 좋다. 방금 생성한 디렉터리로 명령줄 터미널을 열고 다음 명령을 실행한다. python -m venv .venv $ source .venv/bin/activate (.venv) $ python -m pip install sphinx 올바르게 실행했다면 Sphinx 명령줄 도구를 사용할 수 있어야 한다. 다음 명령을 .. 2022. 5. 2.
[Sphinx] 코드 문서에서 주의할 점 코드 문서에서 주의할 점 주석은 코드를 명확하게 한다. 그리고 코드를 이해하기 쉽도록 하고자 덧붙여진다. Python에서는 주석이 해시 (숫자 표시) (#)로 시작된다. Python에서는 독스트링 (docstrings)이 모듈, 클래스, 함수를 설명합니다. def square_and_rooter(x): """Return the square root of self times self.""" ... 보통 PEP 8#comments (the "파이썬 스타일 안내서(Python Style Guide)")의 주석 섹션대로 따라하면 된다. PEP 0257#specification (The Docstring Conventions Guide)에서 독스트링에 대한 더 많은 정보를 볼 수 있다. 코드 주석 처리하기 세따옴.. 2022. 5. 2.
Sphinx Sphinx Sphinx는 Georg Brandl이 작성하고 BSD 라이선스에 따라 라이선스가 부여된 지능적이고 아름다운 문서를 쉽게 만들 수 있는 도구이다. 원래 Python 문서용으로 만들어졌으며 다양한 언어로 된 소프트웨어 프로젝트 문서화를 위한 우수한 기능을 갖추고 있다. 물론 이 사이트도 Sphinx를 사용하여 reStructuredText 소스에서 생성된다. 다음 기능이 강조 표시되어야 한다. 출력 형식 : HTML (Windows HTML 도움말 포함), LaTeX (인쇄 가능한 PDF 버전용), ePub, Texinfo, 매뉴얼 페이지, 일반 텍스트 광범위한 상호 참조: 기능, 클래스, 인용, 용어집 및 유사한 정보에 대한 의미론적 마크업 및 자동 링크 계층 구조 : 형제, 부모 및 자식에.. 2022. 5. 2.
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.
[Keras] ModuleNotFoundError: No module named 'keras' from keras.models import Sequential from keras.layers import LSTM,Dropout,Dense 위 코드를 아래 코드로 변경하면 해결된다. from tensorflow.keras.models import Sequential from tensorflow.keras.layers import LSTM,Dropout,Dense 2022. 3. 31.
[Matplotlib] 여러 개의 그래프 그리기 Matplotlib 여러 개의 그래프 그리기 1) import numpy as np import matplotlib.pyplot as plt x1 = np.linspace(0.0, 5.0) x2 = np.linspace(0.0, 2.0) y1 = np.cos(2 * np.pi * x1) * np.exp(-x1) y2 = np.cos(2 * np.pi * x2) plt.subplot(2, 1, 1) # nrows=2, ncols=1, index=1 plt.plot(x1, y1, 'o-') plt.title('1st Graph') plt.ylabel('Damped oscillation') plt.subplot(2, 1, 2) # nrows=2, ncols=1, index=2 plt.plot(x2, y2, '.. 2022. 3. 2.
[Matplotlib] Pandas의 시각화 기능 Pandas의 시각화 기능 Pandas의 시리즈나 데이터프레임은 plot이라는 시각화 메서드를 내장하고 있다. plot은 matplotlib를 내부에서 임포트하여 사용한다. np.random.seed(0) df1 = pd.DataFrame(np.random.randn(100, 3), index=pd.date_range('1/1/2018', periods=100), columns=['A', 'B', 'C']).cumsum() df1.tail() df1.plot() plt.title("Pandas의 Plot메소드 사용 예") plt.xlabel("시간") plt.ylabel("Data") plt.show() plot 메서드의 kind라는 인수를 바꾸면 여러가지 플롯을 그릴 수 있다. bar pie hist .. 2022. 2. 22.
728x90
반응형
LIST