Hallo,
Ich habe einen großen Datensatz mit 231 eindeutigen Proben (mit der Bezeichnung RunID), die für jede der eindeutigen Proben einen Satz von X-, Y- und Z-Werten aufweisen. Mithilfe des Grafiktools „Oberflächendiagramm“ erstelle ich dann für jeden dieser 231 Durchläufe ein 3D-Diagramm, 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 so ändern, dass kontinuierliche Farbverläufe angezeigt werden. Ich möchte dies jedoch nicht manuell für alle 231 Diagramme tun, aber ich kann nicht herausfinden, wie ich das Skript so einrichten kann, dass es alle 231 eindeutigen RunIDs durchläuft. Wenn ich mir die Ausgabe im Skriptfenster ansehe, sehe ich, dass ich in die „Where“-Funktion etwas einfügen muss, das besagt, dass dies für alle eindeutigen RunIDs getan werden soll, nicht nur für die, die für das erste Diagramm aufgeführt ist.
Das scheint etwas Einfaches zu sein, aber ich kann in der JMP-Diskussion nichts finden.
Surface Plot(
Columns( :X, :Y, :Z ),
Datapoints Choice( "Surface" ),
Surface Color Theme( "Green to Black to Red" ),
Surface Color Theme2( "Green to White to Red" ),
Surface Color Theme3( "White to Black" ),
Surface Color Theme4( "Blue to Gray to Red" ),
Response Column Fill( "Continuous Gradients" ),
Response Column Color Theme( "Blue to Green to Red" ),
Response Column Color Theme2( "Blue to Gray to Orange" ),
Response Column Color Theme3( "Spectral" ),
Response Column Color Theme4( "Jet" ),
Response( :Z ),
Surface Color Method( "Solid", "Solid", "Solid", "Solid" ),
SetVariableAxis( :X, Axis Data( {} ) ),
SetVariableAxis( :Y, Axis Data( {} ) ),
SetZAxis( :Z, Current Value( -170000 ), Axis Data( {} ) ),
SetXVariable( :X ),
SetYVariable( :Y ),
Frame3D( Set Rotation( -54, 0, 38 ) ),
Where( :RunID == "0a6609" )
);Versuchen Sie, sich zu ändern
Where( :RunID == "0a6609" )
zu
By( :RunID)
Ich sollte alle Farbverläufe usw. replizieren
ändere das wo(...) zu von (:RunID)
Wenn Sie das Skript zum Speichern des roten Dreiecks verwenden, ist eine der Optionen für die Variable by.
Option to create the script with by group.Option to create the script with by group.Option to create the script with by group.Option to create the script with by group.Option to create the script with by group.Option to create the script with by group.Option to create the script with by group.Option to create the script with by group.Option to create the script with by group.Option zum Erstellen des Skripts nach Gruppe.