Communitygithub.com

과학적 플로팅 워크플로우

기존 시간 영역 수치 데이터를 순수 시계열 또는 위상 궤적-파형 쌍으로 플로팅하거나, 기존 MAT 범주형 평면을 전단 슬라이스로 렌더링합니다. 시뮬레이션 데이터 생성, 모델 수정, 수치 해석, 분류 기준 설계 또는 동역학 메커니즘 분석에는 사용하지 마십시오.

과학적 플로팅 워크플로우란 무엇인가요?

이 스킬은 사용자가 제공한 기존 데이터(시간 영역 수치 데이터 또는 MAT 범주형 평면)를 바탕으로 출판 준비가 완료된 학술 플롯을 생성하는 MATLAB 기반의 과학적 플로팅 워크플로우입니다. 세 가지 주요 플롯 유형인 순수 시계열, 위상 궤적-파형 쌍, MAT 분기 및 범주형 평면 전단 슬라이스를 지원하며, 각 유형에 대한 세부 설정 파일을 제공합니다. 또한 단일/이중 컬럼 문서 내에서의 배치(전폭, 단일 컬럼, 스패닝)에 따른 물리적 치수와 축척을 자동으로 적용하여, 사용자가 최종 출판물에 바로 삽입할 수 있는 정확한 크기의 그림을 생성합니다. 핵심 원칙은 원본 데이터를 읽기 전용으로 취급하여 보간, 다운샘플링, 평활화 없이 충실하게 재현하며, 글꼴(Times New Roman), 색상 체계(SailRain 기본), 출력 형식에 대한 일관된 규칙을 적용합니다. 작업 완료 후에는 고해상도 렌더링을 검사하여 모든 텍스트, 선, 경계의 정확성을 확인하고, 재현 가능한 MATLAB 스크립트와 최종 파일을 함께 제공합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SailRain/scientific-plotting-skill/tree/HEAD/scientific-plotting

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

과학적 플로팅 워크플로우은(는) 무엇을 하나요?

현재 대화에서 확인된 사용자의 지침과 설정이 이 스킬의 기본값보다 우선합니다. 사용자의 현재 작업 프로젝트에 적용 가능한 AGENTS.md 지침을 읽고 따르되, 호스트 환경에서 설정된 프로젝트 및 디렉토리 범위를 사용하십시오. 이러한 지침은 설치된 스킬 디렉토리를 기준으로 하지 않고 작업 프로젝트에서 확인하십시오. 적용 가능한 프로젝트 지침 파일이 없으면 다른 적용 가능한 지침과 이 스킬의 기본값에 따라 진행하십시오. 현재 포함된 플롯 유형은 순수 시계열, 위상 궤적 및 파형 쌍, MAT 범주형 평면의 전단 슬라이스입니다. 다른 플롯 유형을 사용하기 전에 먼저 해당 워크플로우를 구축하십시오. 유사한 플롯 유형에 특화된 규칙을 적용하지 마십시오.

1. 플롯 유형 및 배치 라우팅

각 작업에 대해 먼저 플롯 유형을 결정한 다음 최종 배치를 결정하고, 각각에 대해 정확히 하나의 해당 파일을 읽으십시오.

  1. 플롯 유형
  2. 배치
  3. 사용자의 현재 요청에서 명시적으로 제공된 물리적 치수는 배치 파일의 해당 기본 필드를 재정의합니다. 재정의되지 않은 필드는 기존 설정을 유지합니다. 선택한 배치에 기본 치수가 없으면 누락된 치수를 확인하십시오. 다른 배치의 값을 차용하지 마십시오.

색상 체계는 이 두 차원에서 공유되는 구성입니다. 곡선 또는 범주 색상을 선택할 때 색상 체계 참조를 읽으십시오. 명시적인 사용자 색상 또는 확인된 작업 구성이 재정의하지 않는 한 선택한 체계 또는 기본값인 SailRain을 사용하십시오. 체계는 색상만 변경합니다. 타이포그래피, 기하학, 컬러바 배치 또는 내보내기 요구 사항은 변경하지 않습니다.

2. 공통 구성 및 입력 원칙

  1. 사용자가 직접 지정한 원본 파일, 메타데이터 및 적용 가능한 기존 프로그램을 검사하십시오. 스크린샷, 이전 출력물 또는 이름이 유사한 오래된 데이터로 대체하지 마십시오. 실제 소스 또는 확인된 지침에서 입력 필드, 열, 행렬 방향, 변수, 단위, 그림 개수 및 순서를 구성하십시오.
  2. 입력 및 순서, 플롯 유형, 배치, 표시 의미론, 범위, 배열, 치수, 색상, 텍스트 및 출력 위치의 구성을 중앙 집중화하십시오. 먼저 원본 데이터, 기존 프로그램 및 현재 대화에서 이를 결정하십시오. 확인할 수 없고 결과에 영향을 미칠 정보에 대해서만 질문하십시오.
  3. 원본 데이터를 읽기 전용으로 취급하십시오. 덮어쓰기, 재정렬, 형식 변경 또는 삭제하지 마십시오. 기본적으로 보간, 다운샘플링, 평활화 또는 수치 변경 없이 원본 샘플 또는 분류 셀을 충실하게 사용하십시오. 선택한 플롯 유형 파일의 유효성 및 방향 검사를 적용하십시오.
  4. 파일 이름, 숫자 크기, 코드 또는 예제 색상에서 변수, 단위, 주기, 어트랙터 또는 범주를 추론하지 마십시오. 상충되는 소스 간의 불일치를 식별하십시오. 의미를 확인할 수 없으면 먼저 확인하거나, 사용자가 수락하는 경우 원본 코드를 레이블로 충실하게 사용하십시오.
  5. 사용자가 지정하거나 현재 대화에서 확인된 파일 및 그림 순서를 유지하십시오. 파일 이름이나 수치 값에 따라 자동으로 재정렬하지 마십시오.

3. 공통 그래픽 및 구현 규칙

  1. 눈금 레이블, 축 레이블, 패널 레이블, 매개변수 텍스트, 컬러바 텍스트 및 사용자가 요청한 제목이나 범례를 포함한 모든 가시 텍스트는 Times New Roman을 사용해야 합니다. 주 텍스트는 기본적으로 8 pt입니다. 아래 첨자는 레이아웃에 필요한 경우 더 작은 크기를 사용할 수 있습니다. 사용자가 명시적으로 지정한 경우 다른 글꼴 크기를 사용하십시오. 렌더링 전에 글꼴 가용성을 확인하십시오. 누락된 글꼴을 보고하고 타이포그래피 수락을 주장하기 전에 해결하십시오. 자동으로 대체하지 마십시오.
  2. 기본적으로 흰색 캔버스를 사용하십시오. 변수와 변수를 나타내는 아래 첨자는 이탤릭체로, 단위와 설명적인 아래 첨자는 직립체로 사용하십시오. 특정 기호, 대문자 사용 및 글리프에 대한 사용자의 요구 사항을 따르십시오.
  3. 공유 색상 체계 규칙 및 선택한 플롯 유형 파일을 사용하여 색상을 확인하십시오. 명시적인 사용자 색상 및 확인된 작업 매핑을 유지하고, 그렇지 않으면 선택한 체계 또는 SailRain 기본값을 사용하십시오. 작업 구성에 체계와 실제 색상 할당을 기록하십시오. 이전 그림, 체계 출처 레이블 또는 다른 데이터 세트에서 의미를 전이하지 마십시오.
  4. 재현 가능한 MATLAB 스크립트를 유지하십시오. 수동 디렉토리 변경에 의존하지 말고 mfilename('fullpath')와 명시적 구성을 사용하여 경로를 구성하십시오. 새 파일, 함수 및 변수에는 영어 이름을 사용하십시오. 새 주석, 프롬프트, 그림 제목 및 레이블은 작업에 필요한 수학 기호를 유지하면서 미국 영어로 작성하십시오.
  5. 사용자가 지정한 출력 이름을 사용하고, 그렇지 않으면 그림 내용을 설명하는 영어 snake_case 이름을 사용하십시오. 동일한 이름으로 관련 없는 파일을 덮어쓰지 말고, 충돌이 있으면 먼저 보고하십시오. 실제 데이터나 생성된 결과를 설치된 스킬 디렉토리에 쓰지 마십시오.

4. 검증 및 전달

  1. MATLAB을 완료될 때까지 실행하십시오. 입력 소스, 표시 매핑, 샘플 또는 분류 셀 개수 및 범위를 확인하여 그림이 원본 데이터를 충실하게 나타내는지 확인하십시오.
  2. 위치와 물리적 치수를 현재 플롯 유형, 배치 및 사용자 구성과 비교하여 확인하십시오. 명시적으로 지정된 밀리미터 치수는 0.1 mm 이내로 정확해야 합니다. 선택한 플롯 유형 파일에 필요한 출력, 데이터 및 시각적 검사를 수행하십시오. 다른 플롯 유형의 내보내기 형식을 대체하지 마십시오.
  3. 최종 수락 파일의 고해상도 렌더링에서 글꼴, 글꼴 크기, 색상, 선 두께, 레이블, 경계, 클리핑, 겹침 및 불필요한 공백을 검사하십시오. 문제를 수정한 다음 내보내고 다시 검사하십시오.
  4. 재현 가능한 프로그램과 선택한 플롯 유형에 필요한 최종 파일을 전달하십시오. 플롯 유형, 배치, 입력 및 표시 매핑, 사용자 재정의 및 출력 위치를 간략히 설명하십시오. MATLAB이 성공적으로 실행되었는지, 그리고 어떤 치수, 파일 및 시각적 검사가 완료되었는지 보고하십시오. 완료되지 않은 검증 사항을 명확히 공개하십시오.

관련 스킬