janosh/pymatviz
A toolkit for visualizations in materials informatics.
해결하는 문제
pymatviz는 재료 과학 데이터 시각화에 특화된 툴킷입니다. 주기율표 히트맵, 포논 밴드 구조, 결정 구조 시각화와 같은 복잡한 화학적·구조적 데이터에 대해 고품질의 인터랙티브 플롯을 쉽게 생성하려는 연구자들의 니즈를 해결합니다.
작동 방식
Plotly 및 pymatgen과 같은 라이브러리를 기반으로, 이 프로젝트는 표준 재료 과학 데이터 구조(예: Structure 또는 Composition 객체)를 입력받아 출판 가능한 인터랙티브 그림을 반환하는 Python 함수 모음을 제공합니다. 또한 anywidget 기반의 인터랙티브 위젯을 포함하여 사용자가 Jupyter, Marimo 또는 VSCode 환경에서 직접 구조, 궤적, 조성을 탐색할 수 있게 합니다.
대상 사용자
이 도구는 재료 과학자, 전산 화학자, 재료 정보학 연구자를 위해 설계되었으며, 탐색적 데이터 분석(EDA) 또는 고처리량 재료 시뮬레이션 결과를 시각화해야 하는 사람들에게 적합합니다.
주요 기능
- 인터랙티브 주기율표: 주기율표에 매핑된 히트맵, 히스토그램, 산점도를 생성합니다.
- 구조 시각화: 3D 결정 구조, 브릴루앙 영역, X선 회절(XRD) 패턴 렌더링을 내장 지원합니다.
- 노트북 통합: Jupyter, Marimo, VSCode용 인터랙티브 위젯을 제공하며, 패닝, 줌, 회전을 지원합니다.
- 헤드리스 내보내기: 인터랙티브 위젯을 정적 이미지(PNG/SVG/PDF) 또는 HTML로 내보내는 유틸리티를 포함하여 CI/CD 파이프라인 또는 자동 보고서에서 사용할 수 있습니다.
- 클러스터링 지원: PCA, t-SNE, UMAP과 같은 차원 축소 기법을 사용하여 조성 관계를 시각화하는 도구를 제공합니다.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트