본문 바로가기
728x90
반응형

Python156

[matplotlib] Canvas, Render, and Event : Backend 구성 Layers Canvas, Render, and Event : Backend 구성 LayersMatplotlib의 backend는 크게FigureCanvas, Renderer, Event layer로 구성되어 있음.2023.07.20 - [Python/matplotlib] - [matplotlib] : backend 란 [matplotlib] : backend 란matplotlib: backend란 matplotlib의 backend 관련자료를 정리한 문서임.Matplotlib ArchitectureMatplotlib 아키텍트는 다음과 같이 크게 3가지 레이어로 구성된다.Backend Layer :상위 layer에서 graph를 생성하는데 초점ds31x.tistory.com 각 layer는 Artist 및 Scrip.. 2024. 6. 11.
[Programming] Binding: Name Binding and Language Binding Programming에서의 Binding(binding)이란?binding은 프로그램이 실행되는 동안 특정 identifier (or name)에어떤 속성이나 객체 등의 실제 대상을 binding(연결)하는 것을 의미함.Binding의 기본 개념Name or Identifier Usage(이름 또는 식별자 사용):프로그래밍에서 identifier (or name)는 variable, function, class 등의 다양한 요소 및 객체를 가리키는 데 사용됨.Binding:identifier에 특정 attribute나 object를 연결하는 행위임.이는 identifier가 실제 어떤 대상을 가리키는지를 정의함.Binding의 종류binding에는 크게 두 가지 주요 종류가 있음:1. Language B.. 2024. 6. 6.
[Python] Ex: Relative Path Import 시 주의할 점 다음은 main script 등에서 relative path import를 사용할 때,__name__을 기준으로 삼기 때문에 주의해야 점을 발생 가능한 문제를 예를 들어서 설명하는 문서임.예제 디렉토리 구조my_package/ __init__.py main.py subpackage/ __init__.py module_a.py module_b.py코드 예제1. module_a.py:# my_package/subpackage/module_a.pydef greet(): return "Hello from module_a"2. module_b.py:# my_package/subpackage/module_b.pyfrom .module_a import gre.. 2024. 6. 4.
[PySide] Ex: Img Viewer. QListWidget and Matplotlib PySide를 사용하여 QListWidget과 Matplotlib 연동하기이 글에서는 PySide6를 사용하여 QListWidget과 Matplotlib를 이용하여 Image viewer를 만드는 방법을 설명함. 사용자는 디렉토리에서 PNG 파일을 선택하고선택한 이미지를 Matplotlib를 사용하여 표시할 수 있음. 예제 코드를 통해 이를 구현하는 방법을 단계별로 살펴보겠음.프로젝트 설정먼저 PySide6와 Matplotlib를 설치해야 함. 이를 위해 아래의 명령어를 실행하기 바람.pip install PySide6 matplotlib주요 클래스 및 메서드 소개ImageCanvas 클래스ImageCanvas 클래스는 Matplotlib의 FigureCanvasQTAgg를 상속하여 이미지를 표시하는 기.. 2024. 6. 4.
[Python] PIL, Pillow, OpenCV, and Scikit-image PIL, Pillow, OpenCV, and Scikit-imagePython에서 이미지를 다룰 때 이용되는 주요 패키지들은 다음과 같음.1.PIL (Python Imaging Library)PIL은 1995년에 처음 개발된 Python의 최초 이미지 처리 라이브러리 중 하나임. 매우 직관적이고 사용하기 쉬운 API를 제공하여 많은 개발자들에게 사랑받았음.그러나 2011년 이후로 더 이상 업데이트가 되지 않아 최신 Python 버전과 호환성 문제가 발생했음.공식 사이트: PIL 공식 사이트2.PillowPillow는 PIL의 포크(fork) 버전으로, 2010년에 개발되기 시작했음.PIL의 기능을 계승하면서도 지속적인 업데이트와 버그 수정을 통해 최신 Python 환경에서도 안정적으로 작동함.Pillow.. 2024. 6. 3.
[matplotlib] Summary : 작성중 Introduction2024.03.04 - [Python/matplotlib] - [matplotlib] matplotlib란 [matplotlib] matplotlib란Matplotlib은 Python에서 가장 널리 사용되는 Data Visualization Library임. matplotlib를 통해 chart(차트), image(이미지) 및, 다양한 visual representation of data이 가능함. pyplot 모듈을 통해 공학 계산 및 visualization으ds31x.tistory.comvisualization2024.01.22 - [Python/matplotlib] - [matplotlib] Visualization: Graph, Chart, Diagram, Figure [m.. 2024. 6. 3.
728x90
반응형