CIAO,
Ho un ampio set di dati con 231 campioni univoci (etichettati come RunID) che hanno un set di valori X, Y, Z per ciascuno dei campioni univoci. Utilizzando lo strumento grafico "Surface Plot" creo quindi un grafico 3D per ciascuna di queste 231 esecuzioni che fa apparire 231 grafici in una nuova finestra. Voglio modificare la visualizzazione di questo in modo che lo stile sia una superficie e quindi modificare la superficie per visualizzare gradienti continui. Tuttavia, non voglio farlo manualmente per tutti i 231 grafici, ma non riesco a capire come impostare lo script in modo che passi attraverso tutti i 231 RunID univoci. Osservando l'output della finestra dello script si vede che devo inserire qualcosa nella funzione "dove" che dica di farlo per tutti i RunID univoci, non solo per quello elencato per la prima trama.
Sembra qualcosa di facile, ma non riesco a trovare nulla nella discussione su JMP.
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" )
);Prova a cambiare
Where( :RunID == "0a6609" )
a
By( :RunID)
Dovrei replicare tutti i gradienti, ecc
cambiare il dove(...) a per(:RunID)
Se si utilizza lo script di salvataggio del triangolo rosso, una delle scelte sarà per la variabile 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.Opzione per creare lo script con per gruppo.