Hi,
Ich habe einen großen Datensatz mit 231 eindeutigen Proben (als RunID bezeichnet) mit einem Satz von X-, Y- und Z-Werten für jede der eindeutigen Proben. Unter Verwendung des Diagramm-Tools "Surface Plot" erstelle ich dann ein 3D-Diagramm für jeden dieser 231 Läufe, das 231 Diagramme in einem neuen Fenster anzeigt. Ich möchte die Anzeige so ändern, dass der Stil eine Oberfläche ist, und dann die Oberfläche ändern, um kontinuierliche Farbverläufe anzuzeigen. Ich möchte dies jedoch nicht manuell für alle 231 Diagramme tun, aber ich kann anscheinend nicht herausfinden, wie das Skript so eingestellt wird, dass es alle 231 eindeutigen RunIDs durchläuft. Ein Blick auf die Ausgabe des Skriptfensters zeigt, dass ich etwas in die "where"-Funktion einfügen muss, die besagt, dass dies für alle eindeutigen RunIDs zu tun ist, nicht nur für die, die für den ersten Plot aufgeführt ist.
Das scheint etwas Einfaches zu sein, aber ich kann nichts in der JMP-Diskussion finden.
Oberflächendiagramm (
Spalten( :X, :Y, :Z ),
Datenpunktauswahl ("Oberfläche"),
Oberflächenfarbthema ("Grün zu Schwarz zu Rot"),
Oberflächenfarbe Thema2 ("Grün zu Weiß zu Rot"),
Oberflächenfarbe Thema3 ("Weiß zu Schwarz"),
Oberflächenfarbe Thema4 ("Blau zu Grau zu Rot"),
Antwortspaltenfüllung ("Kontinuierliche Farbverläufe"),
Farbthema der Antwortspalte ("Blau zu Grün zu Rot"),
Farbthema der Antwortspalte2 ("Blau zu Grau zu Orange"),
Antwortspalten-Farbthema3 ("Spektral"),
Farbthema Antwortspalte4( "Jet" ),
Antwort( :Z ),
Oberflächenfarbmethode ( "Solid", "Solid", "Solid", "Solid" ),
SetVariableAxis( :X, Axis Data( {} ) ),
SetVariableAxis( :Y, Axis Data( {} ) ),
SetZAxis( :Z, Aktueller Wert( -170000 ), Achsendaten( {} ) ),
SetXVariable( :X ),
SetYVariable( :Y ),
Frame3D (Rotation einstellen (-54, 0, 38)),
Wo (: RunID == "0a6609" )
);