figures4papers

AI Coding ToolsCLIPython

★ 5,112주당 +998조회 6

무엇인가

figures4papers는 학회·저널 투고용 그림을 만드는 Python 스크립트를 한 저장소에 모은 것이다. 프로젝트 단위로 figure_*/ 폴더를 두고 그 안에 스크립트와 출력물을 같이 둔다. 저자가 Nature Machine Intelligence, ICML, NeurIPS, ECCV 등에 게재한 그림에 쓰인 코드가 들어 있다.

어떻게 동작하나

구성은 세 부분이다. scientific-figure-making/ 에 스킬이 있고, 에이전트는 이 안의 SKILL.md와 references/design-theory.md를 읽는다. assets/ 에는 데모 그림이, figure_*/ 에는 프로젝트별 스크립트와 결과물이 있다. 다루는 그림 유형은 정량 비교용 막대 그래프, 구성 분해용 막대 그래프, 3D 구, 레이더 플롯, 라인 플롯, 컨셉 플롯, 트렌드 플롯이다. 이 중 일부는 Python만으로 끝까지 만들지 않았고, 그 사실을 명시해 두었다.

무엇과 다른가

설치형 패키지나 라이브러리가 아니다. API를 호출하는 방식이 아니라, 완성된 그림 스크립트와 디자인 규칙 문서를 경로로 가리켜 그대로 참조하게 하는 방식이다. 그래서 저장소를 열어 둔 상태면 심볼릭 링크나 플러그인 없이 동작한다.

어떻게 쓰나

AI 코딩 에이전트(Cursor, Claude Code 등)에서 저장소를 열고, figure_PROJECT_NAME/ 같은 대상 폴더에 스크립트를 만들거나 고치도록 요청한다. 이때 scientific-figure-making/SKILL.md와 scientific-figure-making/references/design-theory.md를 따르라고 프롬프트에 명시한다. 생성된 스크립트를 실행하고 내보낸 그림을 확인한다. 저장소 루트에서 심볼릭 링크로 스킬을 등록하면 이름으로도 호출할 수 있고, 등록 후에는 에이전트를 재시작하거나 스킬 목록을 새로 고쳐야 한다.

전제와 한계

Python 실행 환경이 전제다. 그림 전체가 Python으로 만들어지지 않은 항목이 섞여 있어 저장소 전체가 동일한 재현성을 갖지는 않는다. 패키지 버전 고정이나 설치 스크립트는 없다. 경로 기반 사용은 저장소가 에이전트에 열려 있을 때만 성립한다. 포함된 논문을 인용할 때는 학술 규범을 지키는 것이 전제로 적혀 있다.

유사 도구