Communitygithub.com

SailRain/wissenschaftliches-plotting-skill

Stellt vorhandene Zeitbereichsdaten als reine Zeitreihen oder als gepaarte Phasentrajektorien und Wellenformen dar oder rendert vorhandene MAT-kategoriale Ebenen als gescherte Scheiben; arrangiert, exportiert und überprüft Abbildungen für die Zielplatzierung. Nicht verwenden zum Generieren von Simulationsdaten, Modifizieren von Modellen, numerischen Lösen, Entwerfen von Klassifikationskriterien oder Analysieren dynamischer Mechanismen.

Was ist wissenschaftliches-plotting-skill?

Diese Fähigkeit ermöglicht die wissenschaftliche Visualisierung bestehender numerischer Daten aus dem Zeitbereich durch spezialisierte Plottypen: reine Zeitreihen, gepaarte Phasentrajektorien mit zugehörigen Wellenformen und gescherte Scheiben von MAT-kategorialen Ebenen. Sie ist für die Arbeit mit echten, unveränderten Quelldaten konzipiert und vermeidet Interpolation, Downsampling oder numerische Modifikationen, um die Integrität der Originaldaten zu wahren. Der Workflow priorisiert die direkte Inspektion von Quelldateien und Metadaten gegenüber Screenshots oder historischen Ergebnissen und zentralisiert die Konfiguration von Eingabefeldern, Platzierung, Farbschemata und Ausgabeformaten. Die Fähigkeit unterstützt gängige wissenschaftliche Umgebungen, die MATLAB-Skripte reproduzieren können, und bietet Anpassungen für die Platzierung in ein- oder zweispaltigen Dokumentlayouts sowie gemeinsam genutzte Farbschemas. Sie ist besonders nützlich für Forscher und Ingenieure, die bestehende Simulations- oder experimentelle Daten ohne nachträgliche Verarbeitung visualisieren müssen. Wichtig: Die Fähigkeit sollte nicht zum Generieren von Simulationsdaten, Modifizieren von Modellen, numerischen Lösen, Entwerfen von Klassifikationskriterien oder Analysieren dynamischer Mechanismen verwendet werden. Die graphischen Ausgaben folgen strengen Konventionen, einschließlich der Times New Roman Schriftart, weißem Hintergrund und reproduzierbaren MATLAB-Skripten, bei denen Variablen kursiv und Einheiten aufrecht dargestellt werden.

Funktioniert mit~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SailRain/scientific-plotting-skill/tree/HEAD/scientific-plotting

In Ihrer bevorzugten KI fragen

Öffnet einen neuen Chat, in dem dieser Agent-Skill bereits geladen ist.

Dokumentation

Arbeitsablauf für wissenschaftliche Diagramme

Die aktuellen Anweisungen und Einstellungen des Benutzers, die im aktuellen Gespräch bestätigt wurden, haben Vorrang vor den Standardeinstellungen dieser Fähigkeit. Lesen und befolgen Sie die geltenden Anweisungen in der AGENTS.md für das aktuelle Arbeitsprojekt des Benutzers, wobei Sie den vom Hostsystem festgelegten Projekt- und Verzeichnisbereich verwenden. Lösen Sie diese Anweisungen aus dem Arbeitsprojekt auf, nicht relativ zum installierten Skill-Verzeichnis. Wenn keine entsprechende Projektanweisungsdatei vorhanden ist, fahren Sie mit den anderen geltenden Anweisungen und den Standardeinstellungen dieser Fähigkeit fort. Die derzeit enthaltenen Diagrammtypen sind reine Zeitreihen, gepaarte Phasentrajektorien und Wellenformen sowie Scherungsschnitte von MAT-Kategorieebenen. Richten Sie vor der Verwendung eines anderen Diagrammtyps einen entsprechenden Arbeitsablauf ein; wenden Sie keine Regeln an, die für einen ähnlichen Diagrammtyp spezifisch sind.

1. Routing von Diagrammtyp und Platzierung

Bestimmen Sie für jede Aufgabe zuerst den Diagrammtyp, dann die endgültige Platzierung, und lesen Sie für jede genau eine entsprechende Datei:

  1. Diagrammtyp
  2. Platzierung
  3. Vom Benutzer in der aktuellen Anfrage explizit angegebene physikalische Abmessungen überschreiben die entsprechenden Standardfelder in der Platzierungsdatei; Felder ohne Überschreibungen behalten ihre vorhandenen Voreinstellungen. Wenn die ausgewählte Platzierung keine Standardabmessungen hat, bestätigen Sie die fehlenden Abmessungen. Entleihen Sie keine Werte von einer anderen Platzierung.

Farbschemata sind eine gemeinsame Konfiguration dieser beiden Dimensionen. Lesen Sie die Referenz zu Farbschemata bei der Auswahl von Kurven- oder Kategoriefarben. Verwenden Sie das ausgewählte Schema oder standardmäßig SailRain, es sei denn, explizite Benutzerfarben oder eine bestätigte Aufgabenkonfiguration überschreiben es. Ein Schema ändert nur die Farben; es ändert nicht die Typografie, Geometrie, die Platzierung von Farbskalen oder die Exportanforderungen.

2. Gemeinsame Konfiguration und Eingabeprinzipien

  1. Untersuchen Sie die Originaldateien, Metadaten und geltenden vorhandenen Programme, die vom Benutzer direkt angegeben wurden. Ersetzen Sie diese nicht durch Screenshots, historische Ausgaben oder ältere Daten mit ähnlichen Namen. Konfigurieren Sie Eingabefelder, Spalten, Matrixausrichtung, Variablen, Einheiten, Abbildungsanzahl und Reihenfolge aus der tatsächlichen Quelle oder bestätigten Anweisungen.
  2. Zentralisieren Sie die Konfiguration der Eingaben und ihrer Reihenfolge, des Diagrammtyps, der Platzierung, der Darstellungssemantik, der Bereiche, der Anordnung, der Abmessungen, der Farben, des Textes und des Ausgabeorts. Bestimmen Sie diese zuerst aus den Originaldaten, vorhandenen Programmen und dem aktuellen Gespräch. Fragen Sie nur nach Informationen, die nicht überprüft werden können und das Ergebnis beeinflussen würden.
  3. Behandeln Sie Originaldaten als schreibgeschützt: Überschreiben, sortieren Sie sie nicht neu, formatieren Sie sie nicht um und löschen Sie sie nicht. Verwenden Sie standardmäßig die ursprünglichen Samples oder Klassifikationszellen ohne Interpolation, Downsampling, Glättung oder Änderungen numerischer Werte. Führen Sie die Gültigkeits- und Ausrichtungsprüfungen in der ausgewählten Datei des Diagrammtyps durch.
  4. Leiten Sie Variablen, Einheiten, Perioden, Attraktoren oder Kategorien nicht aus Dateinamen, numerischen Größen, Codes oder Beispielfarben ab. Identifizieren Sie Diskrepanzen zwischen widersprüchlichen Quellen. Wenn die Semantik nicht überprüft werden kann, bestätigen Sie sie zuerst oder, wenn der Benutzer zustimmt, verwenden Sie die Originalcodes als Beschriftungen.
  5. Behalten Sie die vom Benutzer angegebene oder im aktuellen Gespräch bestätigte Datei- und Abbildungsreihenfolge bei. Sortieren Sie nicht automatisch nach Dateinamen oder numerischen Werten neu.

3. Gemeinsame Grafik- und Implementierungsregeln

  1. Der gesamte sichtbare Text, einschließlich Tick-Beschriftungen, Achsenbeschriftungen, Panel-Beschriftungen, Parameterext, Farbskalen-Text und alle vom Benutzer angeforderten Titel oder Legenden, muss Times New Roman verwenden. Der Haupttext hat standardmäßig 8 pt; Indizes können je nach Layout eine kleinere Schriftgröße verwenden. Verwenden Sie eine andere Schriftgröße, wenn sie vom Benutzer explizit angegeben wird. Überprüfen Sie die Schriftverfügbarkeit vor dem Rendern; melden Sie eine fehlende Schrift und beheben Sie dies, bevor Sie die Typografie als akzeptiert erklären. Ersetzen Sie nicht stillschweigend eine durch eine andere.
  2. Verwenden Sie standardmäßig eine weiße Leinwand. Setzen Sie Variablen und Indizes, die Variablen darstellen, kursiv; verwenden Sie aufrechte Schrift für Einheiten und beschreibende Indizes. Befolgen Sie die Anforderungen des Benutzers für bestimmte Symbole, Groß-/Kleinschreibung und Glyphen.
  3. Lösen Sie Farben unter Verwendung der gemeinsamen Farbschemaregeln und der ausgewählten Datei des Diagrammtyps auf. Behalten Sie explizite Benutzerfarben und bestätigte Aufgabenmappings bei; verwenden Sie andernfalls das ausgewählte Schema oder die SailRain-Standardeinstellung. Notieren Sie das Schema und die tatsächlichen Farbzuweisungen in der Aufgabenkonfiguration. Übertragen Sie keine semantischen Bedeutungen aus historischen Abbildungen, Schema-Herkunftsbezeichnungen oder anderen Datensätzen.
  4. Behalten Sie reproduzierbare MATLAB-Skripte bei. Konstruieren Sie Pfade mit mfilename('fullpath') und expliziter Konfiguration, anstatt sich auf manuelle Verzeichnisänderungen zu verlassen. Verwenden Sie englische Namen für neue Dateien, Funktionen und Variablen. Schreiben Sie neue oder geänderte Kommentare, Eingabeaufforderungen, Abbildungstitel und Beschriftungen in amerikanischem Englisch, wobei mathematische Symbole nach Bedarf für die Aufgabe erhalten bleiben.
  5. Verwenden Sie vom Benutzer angegebene Ausgabenamen; andernfalls verwenden Sie englische snake_case-Namen, die den Abbildungsinhalt beschreiben. Überschreiben Sie nicht nicht zusammenhängende Dateien mit demselben Namen; melden Sie zuerst Konflikte. Schreiben Sie keine echten Daten oder generierten Ergebnisse in das installierte Skill-Verzeichnis.

4. Überprüfung und Bereitstellung

  1. Führen Sie MATLAB vollständig aus. Überprüfen Sie Eingabequellen, Darstellungsmappings, Samples oder Klassifikationszellenanzahlen und Bereiche, um zu bestätigen, dass die Abbildungen die Originaldaten getreu wiedergeben.
  2. Überprüfen Sie Positionen und physikalische Abmessungen anhand des aktuellen Diagrammtyps, der Platzierung und der Benutzerkonfiguration. Explizit angegebene Millimeterabmessungen müssen innerhalb von 0,1 mm genau sein. Führen Sie die vom ausgewählten Diagrammtyp benötigten Ausgabe-, Daten- und Sichtprüfungen durch; ersetzen Sie nicht die Exportformate eines anderen Diagrammtyps.
  3. Inspectieren Sie eine hochauflösende Darstellung der endgültigen Akzeptanzdateien auf Schriftarten, Schriftgrößen, Farben, Linienbreiten, Beschriftungen, Grenzen, Beschneidungen, Überlappungen und unnötige Leerräume. Korrigieren Sie alle Probleme, exportieren Sie dann und überprüfen Sie erneut.
  4. Liefern Sie das reproduzierbare Programm und die endgültigen Dateien, die für den ausgewählten Diagrammtyp erforderlich sind. Beschreiben Sie kurz den Diagrammtyp, die Platzierung, die Eingabe- und Darstellungsmappings, Benutzerüberschreibungen und den Ausgabeort. Berichten Sie, ob MATLAB erfolgreich ausgeführt wurde und welche Dimensions-, Datei- und Sichtprüfungen abgeschlossen wurden. Offenlegen Sie klar jede Überprüfung, die nicht abgeschlossen wurde.

Verwandte Skills