본문 바로가기
728x90
반응형

Python286

[Py] SymPy (Symbolic Python) - Symbolic Computation SymPy (Symbolic Python)It is a python library for symbolic mathematics. SymPy는 파이썬으로 symbolic mathematics (기호수학)를 수행하기 위한 라이브러리로서, symbolic computaton 을 지원함.유명한 MATLAB 의 symbolic math toolbox와 같이,Algebraic Symbol(대수 기호)가 들어간 expression(수식)을 다루기 위해 개발된python 기반의 패키지(or library).공식 웹사이트는 다음임: https://www.sympy.org/en/index.htmlSymbolic Computation$\pi$ 와 같이 무한한 수 또는 variable 을 symbol(기호)로 표시하여 계산하.. 2025. 6. 5.
[PySide] QItemSelectionModel 살펴보기 - 작성중 QItemSelectionModel은 Qt Model-View Architecture에서 selection 을 관리하는 클래스.QItemSelectionModel 개요from PySide6.QtCore import QItemSelectionModel, QModelIndexfrom PySide6.QtWidgets import QListView, QTableView, QTreeView# 모든 View는 자동으로 QItemSelectionModel을 가집니다view = QListView()selection_model = view.selectionModel() # QItemSelectionModel 인스턴스print(type(selection_model)) # 역할:현재 선택된 항목(current item.. 2025. 6. 4.
[PySide] CustomModel 구현을 통한 Model-View 이해 - 작성중 Qt Model-View Tutorial: QListView + QAbstractListModel 이해Qt에서는 복잡한 데이터 구조를 UI에 효율적으로 표현하고 조작하기 위해 모델-뷰(Model-View) Architecture를 채택함.이 문서에서는 그 개념을 정리하고, QAbstractListModel기반의 Custom Model과 QListView를 사용한 도서 관리 예제를 통해 실습해 봄.1. Qt의 Model-View Architecture : Qt의 Model-View Architecture 는 데이터(Model)와 사용자 인터페이스(View)를 명확히 분리하여 관리하는 구조임.이 구조는 재사용성과 유지보수성을 크게 높여주며, 특히 동적으로 변경되는 데이터 UI에 적합합니다.Model:데이터.. 2025. 6. 3.
[PySide6] QTreeView 와 QStandardItemModel, QStandardItem 0. Pre-requisites:0-0. Model-View Architecture란?QTreeView는 Qt의 Model-View Architecture 를 따름.이는 데이터(Model)와 그 표현(View)을 분리하는 디자인 패턴.Qt에서 Model-View Architecture는 다음의 요소로 구성됨:Model:데이터를 저장하고 관리: QStandardItemModelQAbstractItemModel의 subclass임.View:데이터를 사용자에게 시각적으로 표시: QTreeViewDelegate:개별 항목의 렌더링과 편집을 담당: QStyledItemDelegate2025.04.14 - [CE] - [Programming] MVC, MVVM, and Qt's MV [Programming] MVC.. 2025. 6. 2.
[ML] pandas.DataFrame 에서 EDA에 적합한 메서드 요약 Pandas DataFrame에서 탐색적 데이터 분석(EDA)에 사용할 수 있는 주요 메서드들은 다음과 같음:2024.05.18 - [분류 전체보기] - [ML] Exploratory Data Analysis (EDA) [ML] Exploratory Data Analysis (EDA)Exploratory Data Analysis (탐색적 데이터 분석, EDA)EDA(탐색적 데이터 분석)은 실험 또는 데이터 프로젝트에서 데이터를 분석하는 첫 번째 단계임.EDA를 통해 분석가들은 데이터를 이해하고, 가설을 세ds31x.tistory.com1. 기본 정보 확인df.head(), df.tail() - 데이터의 처음/끝 부분 보기df.shape - 행과 열의 수 확인df.info() - 데이터 타입과 결측치 정보.. 2025. 5. 16.
[PySide6] QWidget.setFocusPolicy(policy: Qt.FocusPolicy) PySide6의 포커스 정책 (FocusPolicy) : PySide6에서 QWidget 클래스의 setFocusPolicy() 메서드는 위젯이 키보드 포커스를 어떻게 받을지 결정함Method Signature : # QWidget 클래스의 메서드QWidget.setFocusPolicy(policy: Qt.FocusPolicy)여기서 policy는 다음에 설명된 Qt.FocusPolicy 열거형(Enum Type) 값 중 하나임.포커스 정책 종류 : Qt.NoFocus: 키보드 포커스를 받지 않음Qt.TabFocus: 탭 키로만 포커스 받음Qt.ClickFocus: 마우스 클릭으로만 포커스 받음Qt.StrongFocus: 탭 키와 마우스 클릭으로 포커스 받음Qt.WheelFocus: 탭 키, 마우스 클릭.. 2025. 5. 13.
728x90
반응형