polish-sci-figures은(는) 무엇을 하나요?
출판용 과학 도형, 편집 가능한 SVG, 다중 패널 레이아웃 및 도형 품질 보증을 위한 Codex 스킬입니다.
개요
이 스킬은 codex에서 과학 논문, 포스터, 프레젠테이션을 위한 전문적인 도형을 생성하고 다듬는 과정을 자동화합니다. SVG 형식으로 출력하여 도형의 각 요소(텍스트, 선, 모양)를 개별적으로 편집할 수 있으며, 다중 패널 레이아웃 기능을 통해 여러 도면을 하나의 그림으로 구성할 수 있습니다.
주요 기능
- SVG 내보내기: 모든 도형을 편집 가능한 SVG 형식으로 저장합니다. 벡터 그래픽 소프트웨어(예: Inkscape, Adobe Illustrator)에서 후처리가 용이합니다.
- 다중 패널 레이아웃:
A,B,C등의 패널로 분할하여 복잡한 그림을 구성합니다. 패널 간 정렬 및 간격을 자동으로 조정합니다. - 품질 보증(QA): 해상도(최소 300 DPI), 폰트 크기(최소 8pt), 라벨 중복 여부, 색상 대비 등을 검사하고 문제를 보고합니다.
- 자동 스타일 적용: 논문 저널 스타일 가이드에 맞춰 폰트, 선 굵기, 컬러 팔레트를 일관되게 적용합니다.
사용 예시
# 단일 그래프를 SVG로 생성
python generate_figure.py --input data.csv --output figure.svg --style nature
# 다중 패널 레이아웃 구성
python generate_figure.py --input data1.csv data2.csv --output multi_panel.svg --layout 2x2
# 품질 보증 실행
python qa_figure.py --input figure.svg --check resolution,fontsize,labels
지원 환경
- 필수 도구: Python 3.9+,
matplotlib,svgwrite,numpy - 선택 도구:
pillow(래스터 이미지 검사),scipy(데이터 보간) - 운영 체제: Linux, macOS, Windows (WSL 권장)
설정
환경 변수 또는 설정 파일(.polishrc)을 통해 기본값을 지정할 수 있습니다.
# .polishrc 예시
style:
font: "Arial"
font_size: 10
dpi: 300
color_palette: "nature"
layout:
margin: 0.1
spacing: 0.05
qa:
checks:
- resolution
- fontsize
- labels
- contrast
라이선스
이 스킬은 MIT 라이선스 하에 배포됩니다. 자세한 내용은 LICENSE 파일을 참조하세요.